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

View Problem - Process Solution

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

% Computer : n025.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:13 EDT 2024

% Result   : Unsatisfiable 0.38s 0.73s
% Output   : Proof 13.84s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem    : ALG137+1 : TPTP v8.2.0. Released v2.7.0.
% 0.03/0.14  % Command    : do_cvc5 %s %d
% 0.16/0.36  % Computer : n025.cluster.edu
% 0.16/0.36  % Model    : x86_64 x86_64
% 0.16/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.36  % Memory   : 8042.1875MB
% 0.16/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.36  % CPULimit   : 300
% 0.16/0.36  % WCLimit    : 300
% 0.16/0.36  % DateTime   : Sun May 26 09:01:39 EDT 2024
% 0.16/0.36  % CPUTime    : 
% 0.22/0.52  %----Proving TF0_NAR, FOF, or CNF
% 0.22/0.53  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.38/0.73  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.wC8lXdu2TQ/cvc5---1.0.5_13599.smt2
% 0.38/0.73  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.wC8lXdu2TQ/cvc5---1.0.5_13599.smt2
% 13.79/14.00  (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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))))
% 13.79/14.00  (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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))))
% 13.79/14.00  (assume a2 (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.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.e2 tptp.e0) (tptp.op tptp.e3 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.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.e2 tptp.e1) (tptp.op tptp.e3 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.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.e2 tptp.e2) (tptp.op tptp.e3 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.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.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (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.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.e2) (tptp.op tptp.e0 tptp.e3))) (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.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.e2) (tptp.op tptp.e1 tptp.e3))) (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.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.e2) (tptp.op tptp.e2 tptp.e3))) (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.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.e2) (tptp.op tptp.e3 tptp.e3)))))
% 13.79/14.00  (assume a3 (and (not (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e3)) (not (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e3)) (not (= tptp.e2 tptp.e3))))
% 13.79/14.00  (assume a4 (or (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.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (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.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (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.e3 tptp.e2)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3))))
% 13.79/14.00  (assume a5 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))
% 13.79/14.00  (assume a6 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))
% 13.79/14.00  (assume a7 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))
% 13.79/14.00  (assume a8 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))
% 13.79/14.00  (assume a9 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))
% 13.79/14.00  (assume a10 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))
% 13.79/14.00  (assume a11 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))
% 13.79/14.00  (assume a12 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))
% 13.79/14.00  (assume a13 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))
% 13.79/14.00  (assume a14 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))
% 13.79/14.00  (assume a15 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))
% 13.79/14.00  (assume a16 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))
% 13.79/14.00  (assume a17 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))
% 13.79/14.00  (assume a18 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))
% 13.79/14.00  (assume a19 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))
% 13.79/14.00  (assume a20 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))
% 13.79/14.00  (assume a21 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))
% 13.79/14.00  (assume a22 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))
% 13.79/14.00  (assume a23 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))
% 13.79/14.00  (assume a24 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))
% 13.79/14.00  (assume a25 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))
% 13.79/14.00  (assume a26 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))
% 13.79/14.00  (assume a27 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))
% 13.79/14.00  (assume a28 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))
% 13.79/14.00  (step t1 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) (not (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.00  (step t2 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 13.79/14.00  (step t3 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 13.79/14.00  (step t4 (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)
% 13.79/14.00  (step 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))) 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 (t4))
% 13.79/14.00  (step t6 (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)
% 13.79/14.00  (step t7 (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)
% 13.79/14.00  (step t8 (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)
% 13.79/14.00  (step t9 (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 (t7 t8))
% 13.79/14.00  (step t10 (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)
% 13.79/14.00  (step t11 (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 (t9 t10))
% 13.79/14.00  (step t12 (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 (t6 t11))
% 13.79/14.00  (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)))) :rule resolution :premises (t5 t12))
% 13.79/14.00  (step t14 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 13.79/14.00  (step t15 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule cong :premises (t2 t3 t13 t14))
% 13.79/14.00  (step t16 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.00  (step t17 (cl (= (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 13.79/14.00  (step t18 (cl (= (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv_simplify)
% 13.79/14.00  (step t19 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv2 :premises (t18))
% 13.79/14.00  (step t20 (cl (not (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule not_not)
% 13.79/14.00  (step t21 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t19 t20))
% 13.79/14.00  (step t22 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.79/14.00  (anchor :step t23)
% 13.79/14.00  (assume t23.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.00  (assume t23.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.00  (assume t23.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 13.79/14.00  (assume t23.a3 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 13.79/14.00  (step t23.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.00  (step t23.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.00  (step t23.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)
% 13.79/14.00  (step t23.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 (t23.t3))
% 13.79/14.00  (step t23.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)
% 13.79/14.00  (step t23.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 (t23.t4 t23.t5))
% 13.79/14.00  (step t23.t7 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t23.t6 t23.a3))
% 13.79/14.00  (step t23.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t23.t7))
% 13.79/14.00  (step t23.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)
% 13.79/14.00  (step t23.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 (t23.t9))
% 13.79/14.00  (step t23.t11 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t23.a1))
% 13.79/14.00  (step t23.t12 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t23.a0))
% 13.79/14.00  (step t23.t13 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t23.t12))
% 13.79/14.00  (step t23.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t23.a2))
% 13.79/14.00  (step t23.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule trans :premises (t23.t14 t23.t13))
% 13.79/14.00  (step t23.t16 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t23.t15))
% 13.79/14.00  (step t23.t17 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t23.t11 t23.t13 t23.t16))
% 13.79/14.00  (step t23.t18 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) true)) :rule resolution :premises (t23.t10 t23.t17))
% 13.79/14.00  (step t23.t19 (cl (= false true)) :rule trans :premises (t23.t8 t23.t18))
% 13.79/14.00  (step t23.t20 (cl false) :rule resolution :premises (t23.t1 t23.t2 t23.t19))
% 13.79/14.00  (step t23 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) :rule subproof :discharge (t23.a0 t23.a1 t23.a2 t23.a3))
% 13.79/14.00  (step t24 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.00  (step t25 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.00  (step t26 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.79/14.00  (step t27 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.79/14.00  (step t28 (cl false (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t23 t24 t25 t26 t27))
% 13.79/14.00  (step t29 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) false) :rule reordering :premises (t28))
% 13.79/14.00  (step t30 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) false) :rule contraction :premises (t29))
% 13.79/14.00  (step t31 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) false) :rule resolution :premises (t22 t30))
% 13.79/14.00  (step t32 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.79/14.00  (step t33 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t31 t32))
% 13.79/14.00  (step t34 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule contraction :premises (t33))
% 13.79/14.00  (step t35 (cl (= (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))))) :rule implies_simplify)
% 13.79/14.00  (step t36 (cl (not (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv1 :premises (t35))
% 13.79/14.00  (step t37 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t34 t36))
% 13.79/14.00  (step t38 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t21 t37))
% 13.79/14.00  (step t39 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false))) :rule cong :premises (t17 t38))
% 13.79/14.00  (step t40 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 13.79/14.00  (step t41 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule trans :premises (t39 t40))
% 13.79/14.00  (step t42 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.79/14.00  (anchor :step t43)
% 13.79/14.00  (assume t43.a0 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 13.79/14.00  (assume t43.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.00  (assume t43.a2 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 13.79/14.00  (assume t43.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.00  (step t43.t1 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.79/14.00  (step t43.t2 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t43.t1 t43.a3 t43.a1 t43.a0 t43.a2))
% 13.79/14.00  (step t43 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t43.a0 t43.a1 t43.a2 t43.a3))
% 13.79/14.00  (step t44 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.79/14.00  (step t45 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.00  (step t46 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.79/14.00  (step t47 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.00  (step t48 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t43 t44 t45 t46 t47))
% 13.79/14.00  (step t49 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t48))
% 13.79/14.00  (step t50 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t49))
% 13.79/14.00  (step t51 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t42 t50))
% 13.79/14.00  (step t52 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 13.79/14.00  (step t53 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t51 t52))
% 13.79/14.00  (step t54 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t53))
% 13.79/14.00  (step t55 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t16 t41 t54))
% 13.79/14.00  (step t56 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule not_and :premises (t55))
% 13.79/14.00  (step t57 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.79/14.00  (step t58 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.79/14.00  (step t59 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.79/14.00  (step t60 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.79/14.00  (step t61 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t56 t57 t58 t59 t60))
% 13.79/14.00  (step t62 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t61))
% 13.79/14.00  (step t63 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1 t15 t62))
% 13.79/14.00  (step t64 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule or :premises (t63))
% 13.79/14.00  (step t65 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t64))
% 13.79/14.00  (step t66 (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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)))))) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))))) :rule equiv_pos2)
% 13.79/14.00  (step t67 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t68 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t69 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t70 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t71 (cl (= (or (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) (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))))) :rule cong :premises (t67 t68 t69 t70))
% 13.79/14.00  (step t72 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t73 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t74 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t75 (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)) (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))))) :rule cong :premises (t67 t72 t73 t74))
% 13.79/14.00  (step t76 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t77 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t78 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t79 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t80 (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)) (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))))) :rule cong :premises (t76 t77 t78 t79))
% 13.79/14.00  (step t81 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t82 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t83 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t84 (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)) (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))))) :rule cong :premises (t76 t81 t82 t83))
% 13.79/14.00  (step t85 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t86 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t87 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t88 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t89 (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)) (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))))) :rule cong :premises (t85 t86 t87 t88))
% 13.79/14.00  (step t90 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t91 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t92 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t93 (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)) (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))))) :rule cong :premises (t85 t90 t91 t92))
% 13.79/14.00  (step t94 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t95 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t96 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t97 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t98 (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)) (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))))) :rule cong :premises (t94 t95 t96 t97))
% 13.79/14.00  (step t99 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t100 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t101 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 13.79/14.00  (step t102 (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)) (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))))) :rule cong :premises (t94 t99 t100 t101))
% 13.79/14.00  (step t103 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t104 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t105 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t106 (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)) (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))))) :rule cong :premises (t72 t103 t104 t105))
% 13.79/14.00  (step t107 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t108 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t109 (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)) (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))))) :rule cong :premises (t68 t103 t107 t108))
% 13.79/14.00  (step t110 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t111 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t112 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t113 (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)) (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))))) :rule cong :premises (t81 t110 t111 t112))
% 13.79/14.00  (step t114 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t115 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t116 (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)) (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))))) :rule cong :premises (t77 t110 t114 t115))
% 13.79/14.00  (step t117 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t118 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t119 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t120 (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)) (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))))) :rule cong :premises (t90 t117 t118 t119))
% 13.79/14.00  (step t121 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t122 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t123 (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)) (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))))) :rule cong :premises (t86 t117 t121 t122))
% 13.79/14.00  (step t124 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t125 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t126 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t127 (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)) (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))))) :rule cong :premises (t99 t124 t125 t126))
% 13.79/14.00  (step t128 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t129 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 13.79/14.00  (step t130 (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)) (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))))) :rule cong :premises (t95 t124 t128 t129))
% 13.79/14.00  (step t131 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t132 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t133 (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)) (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))))) :rule cong :premises (t73 t107 t131 t132))
% 13.79/14.00  (step t134 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t135 (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)) (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))))) :rule cong :premises (t69 t104 t131 t134))
% 13.79/14.00  (step t136 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t137 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t138 (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)) (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))))) :rule cong :premises (t82 t114 t136 t137))
% 13.79/14.00  (step t139 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t140 (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)) (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))))) :rule cong :premises (t78 t111 t136 t139))
% 13.79/14.00  (step t141 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t142 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t143 (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)) (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))))) :rule cong :premises (t91 t121 t141 t142))
% 13.79/14.00  (step t144 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t145 (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)) (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))))) :rule cong :premises (t87 t118 t141 t144))
% 13.79/14.00  (step t146 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t147 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t148 (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)) (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))))) :rule cong :premises (t100 t128 t146 t147))
% 13.79/14.00  (step t149 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 13.79/14.00  (step t150 (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)) (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))))) :rule cong :premises (t96 t125 t146 t149))
% 13.79/14.00  (step t151 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t152 (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)) (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))))) :rule cong :premises (t74 t108 t134 t151))
% 13.79/14.00  (step t153 (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)) (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))))) :rule cong :premises (t70 t105 t132 t151))
% 13.79/14.00  (step t154 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t155 (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)) (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))))) :rule cong :premises (t83 t115 t139 t154))
% 13.79/14.00  (step t156 (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)) (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))))) :rule cong :premises (t79 t112 t137 t154))
% 13.79/14.00  (step t157 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t158 (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)) (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))))) :rule cong :premises (t92 t122 t144 t157))
% 13.79/14.00  (step t159 (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)) (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))))) :rule cong :premises (t88 t119 t142 t157))
% 13.79/14.00  (step t160 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 13.79/14.00  (step t161 (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)) (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))))) :rule cong :premises (t101 t129 t149 t160))
% 13.79/14.00  (step t162 (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)) (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))))) :rule cong :premises (t97 t126 t147 t160))
% 13.79/14.00  (step t163 (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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)))))) :rule cong :premises (t71 t75 t80 t84 t89 t93 t98 t102 t106 t109 t113 t116 t120 t123 t127 t130 t133 t135 t138 t140 t143 t145 t148 t150 t152 t153 t155 t156 t158 t159 t161 t162))
% 13.79/14.00  (step t164 (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))))) :rule resolution :premises (t66 t163 a1))
% 13.79/14.00  (step t165 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t164))
% 13.79/14.00  (step t166 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.79/14.00  (step t167 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.00  (step t168 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.00  (anchor :step t169)
% 13.79/14.00  (assume t169.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.00  (assume t169.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.00  (step t169.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.00  (anchor :step t169.t2)
% 13.79/14.00  (assume t169.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.00  (assume t169.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.00  (step t169.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t169.t2.a1))
% 13.79/14.00  (step t169.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t169.t2.a0))
% 13.79/14.00  (step t169.t2.t3 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t169.t2.t2))
% 13.79/14.00  (step t169.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t169.t2.t1 t169.t2.t3))
% 13.79/14.00  (step t169.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t169.t2.a0 t169.t2.a1))
% 13.79/14.00  (step t169.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.00  (step t169.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.00  (step t169.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t169.t2 t169.t3 t169.t4))
% 13.79/14.00  (step t169.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t169.t5))
% 13.79/14.00  (step t169.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t169.t6))
% 13.79/14.00  (step t169.t8 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t169.t1 t169.t7))
% 13.79/14.00  (step t169.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.79/14.00  (step t169.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t169.t8 t169.t9))
% 13.79/14.00  (step t169.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t169.t10))
% 13.79/14.00  (step t169.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t169.t11))
% 13.79/14.00  (step t169.t13 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.00  (step t169.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t169.t13 t169.a0 t169.a1))
% 13.79/14.00  (step t169.t15 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t169.t12 t169.t14))
% 13.79/14.00  (step t169 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t169.a0 t169.a1))
% 13.79/14.00  (step t170 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.00  (step t171 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.00  (step t172 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t169 t170 t171))
% 13.79/14.00  (step t173 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t172))
% 13.79/14.00  (step t174 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t173))
% 13.79/14.00  (step t175 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t168 t174))
% 13.79/14.00  (step t176 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.79/14.00  (step t177 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t175 t176))
% 13.79/14.00  (step t178 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t177))
% 13.79/14.00  (step t179 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t178))
% 13.79/14.00  (step t180 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t167 t179))
% 13.79/14.00  (step t181 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t180))
% 13.79/14.00  (step t182 (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.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.e2 tptp.e0) (tptp.op tptp.e3 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.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.e2 tptp.e1) (tptp.op tptp.e3 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.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.e2 tptp.e2) (tptp.op tptp.e3 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.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.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (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.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.e2) (tptp.op tptp.e0 tptp.e3))) (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.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.e2) (tptp.op tptp.e1 tptp.e3))) (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.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.e2) (tptp.op tptp.e2 tptp.e3))) (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.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.e2) (tptp.op tptp.e3 tptp.e3)))) (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.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.e3 tptp.e0) (tptp.op tptp.e2 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.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.e3 tptp.e1) (tptp.op tptp.e2 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.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.e3 tptp.e2) (tptp.op tptp.e2 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.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.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (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.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.e3) (tptp.op tptp.e0 tptp.e2))) (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.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.e3) (tptp.op tptp.e1 tptp.e2))) (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.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.e3) (tptp.op tptp.e2 tptp.e2))) (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.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.e3) (tptp.op tptp.e3 tptp.e2)))))) (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.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.e2 tptp.e0) (tptp.op tptp.e3 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.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.e2 tptp.e1) (tptp.op tptp.e3 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.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.e2 tptp.e2) (tptp.op tptp.e3 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.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.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (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.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.e2) (tptp.op tptp.e0 tptp.e3))) (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.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.e2) (tptp.op tptp.e1 tptp.e3))) (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.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.e2) (tptp.op tptp.e2 tptp.e3))) (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.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.e2) (tptp.op tptp.e3 tptp.e3))))) (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.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.e3 tptp.e0) (tptp.op tptp.e2 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.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.e3 tptp.e1) (tptp.op tptp.e2 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.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.e3 tptp.e2) (tptp.op tptp.e2 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.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.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (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.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.e3) (tptp.op tptp.e0 tptp.e2))) (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.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.e3) (tptp.op tptp.e1 tptp.e2))) (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.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.e3) (tptp.op tptp.e2 tptp.e2))) (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.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.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.00  (step t183 (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)
% 13.79/14.00  (step t184 (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 (t183))
% 13.79/14.00  (step t185 (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)
% 13.79/14.00  (step t186 (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 (t185))
% 13.79/14.00  (step t187 (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)
% 13.79/14.00  (step t188 (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 (t187))
% 13.79/14.00  (step t189 (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)
% 13.79/14.00  (step t190 (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 (t189))
% 13.79/14.00  (step t191 (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)
% 13.79/14.00  (step t192 (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 (t191))
% 13.79/14.00  (step t193 (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)
% 13.79/14.00  (step t194 (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 (t193))
% 13.79/14.00  (step t195 (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)
% 13.79/14.00  (step t196 (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 (t195))
% 13.79/14.00  (step t197 (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)
% 13.79/14.00  (step t198 (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 (t197))
% 13.79/14.00  (step t199 (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)
% 13.79/14.00  (step t200 (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 (t199))
% 13.79/14.00  (step t201 (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)
% 13.79/14.00  (step t202 (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 (t201))
% 13.79/14.00  (step t203 (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)
% 13.79/14.00  (step t204 (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 (t203))
% 13.79/14.00  (step t205 (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)
% 13.79/14.00  (step t206 (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 (t205))
% 13.79/14.00  (step t207 (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)
% 13.79/14.00  (step t208 (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 (t207))
% 13.79/14.00  (step t209 (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)
% 13.79/14.00  (step t210 (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 (t209))
% 13.79/14.00  (step t211 (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)
% 13.79/14.00  (step t212 (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 (t211))
% 13.79/14.00  (step t213 (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)
% 13.79/14.00  (step t214 (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 (t213))
% 13.79/14.00  (step t215 (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)
% 13.79/14.00  (step t216 (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 (t215))
% 13.79/14.00  (step t217 (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)
% 13.79/14.00  (step t218 (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 (t217))
% 13.79/14.00  (step t219 (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)
% 13.79/14.00  (step t220 (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 (t219))
% 13.79/14.00  (step t221 (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)
% 13.79/14.00  (step t222 (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 (t221))
% 13.79/14.00  (step t223 (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)
% 13.79/14.00  (step t224 (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 (t223))
% 13.79/14.00  (step t225 (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)
% 13.79/14.00  (step t226 (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 (t225))
% 13.79/14.00  (step t227 (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)
% 13.79/14.00  (step t228 (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 (t227))
% 13.79/14.00  (step t229 (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)
% 13.79/14.00  (step t230 (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 (t229))
% 13.79/14.00  (step t231 (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)
% 13.79/14.00  (step t232 (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 (t231))
% 13.79/14.00  (step t233 (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)
% 13.79/14.00  (step t234 (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 (t233))
% 13.79/14.00  (step t235 (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)
% 13.79/14.00  (step t236 (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 (t235))
% 13.79/14.00  (step t237 (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)
% 13.79/14.00  (step t238 (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 (t237))
% 13.79/14.00  (step t239 (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)
% 13.79/14.00  (step t240 (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 (t239))
% 13.79/14.00  (step t241 (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)
% 13.79/14.00  (step t242 (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 (t241))
% 13.79/14.00  (step t243 (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)
% 13.79/14.00  (step t244 (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 (t243))
% 13.79/14.00  (step t245 (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)
% 13.79/14.00  (step t246 (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 (t245))
% 13.79/14.00  (step t247 (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)
% 13.79/14.00  (step t248 (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 (t247))
% 13.79/14.01  (step t249 (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)
% 13.79/14.01  (step t250 (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 (t249))
% 13.79/14.01  (step t251 (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)
% 13.79/14.01  (step t252 (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 (t251))
% 13.79/14.01  (step t253 (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)
% 13.79/14.01  (step t254 (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 (t253))
% 13.79/14.01  (step t255 (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)
% 13.79/14.01  (step t256 (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 (t255))
% 13.79/14.01  (step t257 (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)
% 13.79/14.01  (step t258 (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 (t257))
% 13.79/14.01  (step t259 (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)
% 13.79/14.01  (step t260 (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 (t259))
% 13.79/14.01  (step t261 (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)
% 13.79/14.01  (step t262 (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 (t261))
% 13.79/14.01  (step t263 (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)
% 13.79/14.01  (step t264 (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 (t263))
% 13.79/14.01  (step t265 (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)
% 13.79/14.01  (step t266 (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 (t265))
% 13.79/14.01  (step t267 (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)
% 13.79/14.01  (step t268 (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 (t267))
% 13.79/14.01  (step t269 (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)
% 13.79/14.01  (step t270 (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 (t269))
% 13.79/14.01  (step t271 (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)
% 13.79/14.01  (step t272 (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 (t271))
% 13.79/14.01  (step t273 (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)
% 13.79/14.01  (step t274 (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 (t273))
% 13.79/14.01  (step t275 (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)
% 13.79/14.01  (step t276 (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 (t275))
% 13.79/14.01  (step t277 (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)
% 13.79/14.01  (step t278 (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 (t277))
% 13.79/14.01  (step t279 (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.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.e2 tptp.e0) (tptp.op tptp.e3 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.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.e2 tptp.e1) (tptp.op tptp.e3 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.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.e2 tptp.e2) (tptp.op tptp.e3 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.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.e2 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (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.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.e2) (tptp.op tptp.e0 tptp.e3))) (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.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.e2) (tptp.op tptp.e1 tptp.e3))) (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.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.e2) (tptp.op tptp.e2 tptp.e3))) (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.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.e2) (tptp.op tptp.e3 tptp.e3)))) (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.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.e3 tptp.e0) (tptp.op tptp.e2 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.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.e3 tptp.e1) (tptp.op tptp.e2 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.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.e3 tptp.e2) (tptp.op tptp.e2 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.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.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (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.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.e3) (tptp.op tptp.e0 tptp.e2))) (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.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.e3) (tptp.op tptp.e1 tptp.e2))) (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.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.e3) (tptp.op tptp.e2 tptp.e2))) (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.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.e3) (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t184 t186 t188 t190 t192 t194 t196 t198 t200 t202 t204 t206 t208 t210 t212 t214 t216 t218 t220 t222 t224 t226 t228 t230 t232 t234 t236 t238 t240 t242 t244 t246 t248 t250 t252 t254 t256 t258 t260 t262 t264 t266 t268 t270 t272 t274 t276 t278))
% 13.79/14.01  (step t280 (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.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.e3 tptp.e0) (tptp.op tptp.e2 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.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.e3 tptp.e1) (tptp.op tptp.e2 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.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.e3 tptp.e2) (tptp.op tptp.e2 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.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.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (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.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.e3) (tptp.op tptp.e0 tptp.e2))) (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.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.e3) (tptp.op tptp.e1 tptp.e2))) (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.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.e3) (tptp.op tptp.e2 tptp.e2))) (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.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.e3) (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t182 t279 a2))
% 13.79/14.01  (step t281 (cl (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.01  (step t282 (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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)))))) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))))) :rule equiv_pos2)
% 13.79/14.01  (step t283 (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)) (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))))) :rule cong :premises (t67 t76 t85 t94))
% 13.79/14.01  (step t284 (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)) (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))))) :rule cong :premises (t68 t77 t86 t95))
% 13.79/14.01  (step t285 (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)) (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))))) :rule cong :premises (t69 t78 t87 t96))
% 13.79/14.01  (step t286 (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)) (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))))) :rule cong :premises (t70 t79 t88 t97))
% 13.79/14.01  (step t287 (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)) (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))))) :rule cong :premises (t72 t81 t90 t99))
% 13.79/14.01  (step t288 (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)) (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))))) :rule cong :premises (t103 t110 t117 t124))
% 13.79/14.01  (step t289 (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)) (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))))) :rule cong :premises (t104 t111 t118 t125))
% 13.79/14.01  (step t290 (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)) (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))))) :rule cong :premises (t105 t112 t119 t126))
% 13.79/14.01  (step t291 (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)) (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))))) :rule cong :premises (t73 t82 t91 t100))
% 13.79/14.01  (step t292 (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)) (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))))) :rule cong :premises (t107 t114 t121 t128))
% 13.79/14.01  (step t293 (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)) (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))))) :rule cong :premises (t131 t136 t141 t146))
% 13.79/14.01  (step t294 (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)) (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))))) :rule cong :premises (t132 t137 t142 t147))
% 13.79/14.01  (step t295 (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)) (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))))) :rule cong :premises (t74 t83 t92 t101))
% 13.79/14.01  (step t296 (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)) (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))))) :rule cong :premises (t108 t115 t122 t129))
% 13.79/14.01  (step t297 (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)) (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))))) :rule cong :premises (t134 t139 t144 t149))
% 13.79/14.01  (step t298 (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)) (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))))) :rule cong :premises (t151 t154 t157 t160))
% 13.79/14.01  (step t299 (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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)) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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)))))) :rule cong :premises (t283 t284 t285 t286 t287 t288 t289 t290 t291 t292 t293 t294 t295 t296 t297 t298))
% 13.79/14.01  (step t300 (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))) (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))))) :rule resolution :premises (t282 t299 a0))
% 13.79/14.01  (step t301 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and :premises (t300))
% 13.79/14.01  (step t302 (cl (= 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))) :rule or :premises (t301))
% 13.79/14.01  (step t303 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.01  (step t304 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 13.79/14.01  (step t305 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t306 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t305))
% 13.79/14.01  (step t307 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 13.79/14.01  (step t308 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 13.79/14.01  (step t309 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.01  (step t310 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t308 t309))
% 13.79/14.01  (step t311 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.01  (step t312 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t310 t311))
% 13.79/14.01  (step t313 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t307 t312))
% 13.79/14.01  (step t314 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t306 t313))
% 13.79/14.01  (step t315 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t316 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t304 t314 t315))
% 13.79/14.01  (step t317 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t318 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t319)
% 13.79/14.01  (assume t319.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t319.a1 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (step t319.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t319.t2)
% 13.79/14.01  (assume t319.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (assume t319.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (step t319.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t319.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t319.t2.t1))
% 13.79/14.01  (step t319.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t319.t2.a1))
% 13.79/14.01  (step t319.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t319.t2.t3))
% 13.79/14.01  (step t319.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.79/14.01  (step t319.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t319.t2.t4 t319.t2.t5))
% 13.79/14.01  (step t319.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t319.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t319.t2.t7))
% 13.79/14.01  (step t319.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.01  (step t319.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t319.t2.t8 t319.t2.t9))
% 13.79/14.01  (step t319.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t319.t2.t10 t319.t2.a0))
% 13.79/14.01  (step t319.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t319.t2.t6 t319.t2.t11))
% 13.79/14.01  (step t319.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t319.t2.t2 t319.t2.t12))
% 13.79/14.01  (step t319.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t319.t2.a0 t319.t2.a1))
% 13.79/14.01  (step t319.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t319.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t319.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t319.t2 t319.t3 t319.t4))
% 13.79/14.01  (step t319.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t319.t5))
% 13.79/14.01  (step t319.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t319.t6))
% 13.79/14.01  (step t319.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t319.t1 t319.t7))
% 13.79/14.01  (step t319.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t319.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t319.t8 t319.t9))
% 13.79/14.01  (step t319.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t319.t10))
% 13.79/14.01  (step t319.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t319.t11))
% 13.79/14.01  (step t319.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.01  (step t319.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t319.t13 t319.a1 t319.a0))
% 13.79/14.01  (step t319.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t319.t12 t319.t14))
% 13.79/14.01  (step t319 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t319.a0 t319.a1))
% 13.79/14.01  (step t320 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t321 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t322 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t319 t320 t321))
% 13.79/14.01  (step t323 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t322))
% 13.79/14.01  (step t324 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t323))
% 13.79/14.01  (step t325 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t318 t324))
% 13.79/14.01  (step t326 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t327 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t325 t326))
% 13.79/14.01  (step t328 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t327))
% 13.79/14.01  (step t329 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t328))
% 13.79/14.01  (step t330 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t317 t329))
% 13.79/14.01  (step t331 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t332 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t333 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t334 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t330 t331 t332 t333))
% 13.79/14.01  (step t335 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t334))
% 13.79/14.01  (step t336 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t303 t316 t335))
% 13.79/14.01  (step t337 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t336))
% 13.79/14.01  (step t338 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t337))
% 13.79/14.01  (step t339 (cl (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.01  (step t340 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv_pos2)
% 13.79/14.01  (step t341 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 13.79/14.01  (step t342 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule refl)
% 13.79/14.01  (step t343 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t344 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t343))
% 13.79/14.01  (step t345 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule all_simplify)
% 13.79/14.01  (step t346 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule refl)
% 13.79/14.01  (step t347 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.79/14.01  (step t348 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t346 t347))
% 13.79/14.01  (step t349 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) :rule all_simplify)
% 13.79/14.01  (step t350 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) true)) :rule trans :premises (t348 t349))
% 13.79/14.01  (step t351 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) :rule trans :premises (t345 t350))
% 13.79/14.01  (step t352 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t344 t351))
% 13.79/14.01  (step t353 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t341 t342 t352))
% 13.79/14.01  (step t354 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t355)
% 13.79/14.01  (assume t355.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t355.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))
% 13.79/14.01  (assume t355.a2 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t355.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.01  (step t355.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.01  (step t355.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t355.t4 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t355.t3))
% 13.79/14.01  (step t355.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.79/14.01  (step t355.t6 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t355.t4 t355.t5))
% 13.79/14.01  (step t355.t7 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t355.t6 t355.a2))
% 13.79/14.01  (step t355.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t355.t7))
% 13.79/14.01  (step t355.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.01  (step t355.t10 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv2 :premises (t355.t9))
% 13.79/14.01  (step t355.t11 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) :rule symm :premises (t355.a1))
% 13.79/14.01  (step t355.t12 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t355.a0))
% 13.79/14.01  (step t355.t13 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t355.t12))
% 13.79/14.01  (step t355.t14 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t355.t11 t355.t13))
% 13.79/14.01  (step t355.t15 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true)) :rule resolution :premises (t355.t10 t355.t14))
% 13.79/14.01  (step t355.t16 (cl (= false true)) :rule trans :premises (t355.t8 t355.t15))
% 13.79/14.01  (step t355.t17 (cl false) :rule resolution :premises (t355.t1 t355.t2 t355.t16))
% 13.79/14.01  (step t355 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) :rule subproof :discharge (t355.a0 t355.a1 t355.a2))
% 13.79/14.01  (step t356 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t357 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t358 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t359 (cl false (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t355 t356 t357 t358))
% 13.79/14.01  (step t360 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) false) :rule reordering :premises (t359))
% 13.79/14.01  (step t361 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) false) :rule contraction :premises (t360))
% 13.79/14.01  (step t362 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) false) :rule resolution :premises (t354 t361))
% 13.79/14.01  (step t363 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not false)) :rule implies_neg2)
% 13.79/14.01  (step t364 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) :rule resolution :premises (t362 t363))
% 13.79/14.01  (step t365 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) :rule contraction :premises (t364))
% 13.79/14.01  (step t366 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule implies_simplify)
% 13.79/14.01  (step t367 (cl (not (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv1 :premises (t366))
% 13.79/14.01  (step t368 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t365 t367))
% 13.79/14.01  (step t369 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule not_and :premises (t368))
% 13.79/14.01  (step t370 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t371 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t372 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.01  (step t373 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t369 t370 t371 t372))
% 13.79/14.01  (step t374 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t373))
% 13.79/14.01  (step t375 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t340 t353 t374))
% 13.79/14.01  (step t376 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule or :premises (t375))
% 13.79/14.01  (step t377 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t376))
% 13.79/14.01  (step t378 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and :premises (t280))
% 13.79/14.01  (step t379 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule and :premises (t300))
% 13.79/14.01  (step t380 (cl (= 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))) :rule or :premises (t379))
% 13.79/14.01  (step t381 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.01  (step t382 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 13.79/14.01  (step t383 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule refl)
% 13.79/14.01  (step t384 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.01  (step t385 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv1 :premises (t384))
% 13.79/14.01  (step t386 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))))) :rule all_simplify)
% 13.79/14.01  (step t387 (cl (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule refl)
% 13.79/14.01  (step t388 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule all_simplify)
% 13.79/14.01  (step t389 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule cong :premises (t387 t388))
% 13.79/14.01  (step t390 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true)) :rule all_simplify)
% 13.79/14.01  (step t391 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) true)) :rule trans :premises (t389 t390))
% 13.79/14.01  (step t392 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true)) :rule trans :premises (t386 t391))
% 13.79/14.01  (step t393 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t385 t392))
% 13.79/14.01  (step t394 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule refl)
% 13.79/14.01  (step t395 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t341 t382 t383 t393 t394))
% 13.79/14.01  (step t396 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule and_neg)
% 13.79/14.01  (step t397 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t398)
% 13.79/14.01  (assume t398.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t398.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t398.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (assume t398.a3 (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))
% 13.79/14.01  (step t398.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t398.t2)
% 13.79/14.01  (assume t398.t2.a0 (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))
% 13.79/14.01  (assume t398.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t398.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (assume t398.t2.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (step t398.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t398.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t398.t2.t1))
% 13.79/14.01  (step t398.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.01  (step t398.t2.t4 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.79/14.01  (step t398.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t398.t2.a3))
% 13.79/14.01  (step t398.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t398.t2.t5))
% 13.79/14.01  (step t398.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t398.t2.a2))
% 13.79/14.01  (step t398.t2.t8 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t398.t2.t7))
% 13.79/14.01  (step t398.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t398.t2.a1))
% 13.79/14.01  (step t398.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t398.t2.t9 t398.t2.t9))
% 13.79/14.01  (step t398.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t398.t2.t8 t398.t2.t10))
% 13.79/14.01  (step t398.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t398.t2.t11 t398.t2.t4))
% 13.79/14.01  (step t398.t2.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t398.t2.t6 t398.t2.t12))
% 13.79/14.01  (step t398.t2.t14 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule cong :premises (t398.t2.t4 t398.t2.t13))
% 13.79/14.01  (step t398.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule cong :premises (t398.t2.t3 t398.t2.t14))
% 13.79/14.01  (step t398.t2.t16 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.01  (step t398.t2.t17 (cl (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv2 :premises (t398.t2.t16))
% 13.79/14.01  (step t398.t2.t18 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule not_not)
% 13.79/14.01  (step t398.t2.t19 (cl (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t398.t2.t17 t398.t2.t18))
% 13.79/14.01  (step t398.t2.t20 (cl (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false)) :rule resolution :premises (t398.t2.t19 t398.t2.a0))
% 13.79/14.01  (step t398.t2.t21 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) false)) :rule trans :premises (t398.t2.t15 t398.t2.t20))
% 13.79/14.01  (step t398.t2.t22 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t398.t2.t2 t398.t2.t21))
% 13.79/14.01  (step t398.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t398.t2.a0 t398.t2.a1 t398.t2.a2 t398.t2.a3))
% 13.79/14.01  (step t398.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule and_pos)
% 13.79/14.01  (step t398.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t398.t5 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t398.t6 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t398.t7 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t398.t2 t398.t3 t398.t4 t398.t5 t398.t6))
% 13.79/14.01  (step t398.t8 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t398.t7))
% 13.79/14.01  (step t398.t9 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t398.t8))
% 13.79/14.01  (step t398.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t398.t1 t398.t9))
% 13.79/14.01  (step t398.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.79/14.01  (step t398.t12 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t398.t10 t398.t11))
% 13.79/14.01  (step t398.t13 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t398.t12))
% 13.79/14.01  (step t398.t14 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t398.t13))
% 13.79/14.01  (step t398.t15 (cl (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.01  (step t398.t16 (cl (and (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t398.t15 t398.a3 t398.a0 t398.a2 t398.a1))
% 13.79/14.01  (step t398.t17 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t398.t14 t398.t16))
% 13.79/14.01  (step t398 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t398.a0 t398.a1 t398.a2 t398.a3))
% 13.79/14.01  (step t399 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t400 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t401 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t402 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule and_pos)
% 13.79/14.01  (step t403 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) :rule resolution :premises (t398 t399 t400 t401 t402))
% 13.79/14.01  (step t404 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t403))
% 13.79/14.01  (step t405 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t404))
% 13.79/14.01  (step t406 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t397 t405))
% 13.79/14.01  (step t407 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.79/14.01  (step t408 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t406 t407))
% 13.79/14.01  (step t409 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t408))
% 13.79/14.01  (step t410 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t409))
% 13.79/14.01  (step t411 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t396 t410))
% 13.79/14.01  (step t412 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t413 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t414 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.01  (step t415 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) :rule or_neg)
% 13.79/14.01  (step t416 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t417 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t411 t412 t413 t414 t415 t416))
% 13.79/14.01  (step t418 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t417))
% 13.79/14.01  (step t419 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t381 t395 t418))
% 13.79/14.01  (step t420 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule or :premises (t419))
% 13.79/14.01  (step t421 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t420))
% 13.79/14.01  (step t422 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_pos2)
% 13.79/14.01  (step t423 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 13.79/14.01  (step t424 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 13.79/14.01  (step t425 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t426 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t425))
% 13.79/14.01  (step t427 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.79/14.01  (step t428 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 13.79/14.01  (step t429 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.79/14.01  (step t430 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t428 t429))
% 13.79/14.01  (step t431 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 13.79/14.01  (step t432 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t430 t431))
% 13.79/14.01  (step t433 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t427 t432))
% 13.79/14.01  (step t434 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t426 t433))
% 13.79/14.01  (step t435 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t423 t424 t434))
% 13.79/14.01  (step t436 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t437)
% 13.79/14.01  (assume t437.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t437.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t437.a2 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t437.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.01  (step t437.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.01  (step t437.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t437.t4 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t437.t3))
% 13.79/14.01  (step t437.t5 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.79/14.01  (step t437.t6 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t437.t4 t437.t5))
% 13.79/14.01  (step t437.t7 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t437.t6 t437.a2))
% 13.79/14.01  (step t437.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t437.t7))
% 13.79/14.01  (step t437.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) true) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.79/14.01  (step t437.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) true) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule equiv2 :premises (t437.t9))
% 13.79/14.01  (step t437.t11 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t437.a1))
% 13.79/14.01  (step t437.t12 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t437.a0))
% 13.79/14.01  (step t437.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t437.t12))
% 13.79/14.01  (step t437.t14 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t437.t11 t437.t13))
% 13.79/14.01  (step t437.t15 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t437.t10 t437.t14))
% 13.79/14.01  (step t437.t16 (cl (= false true)) :rule trans :premises (t437.t8 t437.t15))
% 13.79/14.01  (step t437.t17 (cl false) :rule resolution :premises (t437.t1 t437.t2 t437.t16))
% 13.79/14.01  (step t437 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t437.a0 t437.a1 t437.a2))
% 13.79/14.01  (step t438 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t439 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t440 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t441 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t437 t438 t439 t440))
% 13.79/14.01  (step t442 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t441))
% 13.79/14.01  (step t443 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t442))
% 13.79/14.01  (step t444 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t436 t443))
% 13.79/14.01  (step t445 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.79/14.01  (step t446 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t444 t445))
% 13.79/14.01  (step t447 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t446))
% 13.79/14.01  (step t448 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 13.79/14.01  (step t449 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t448))
% 13.79/14.01  (step t450 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t447 t449))
% 13.79/14.01  (step t451 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t450))
% 13.79/14.01  (step t452 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.01  (step t453 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t454 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.79/14.01  (step t455 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t451 t452 t453 t454))
% 13.79/14.01  (step t456 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t455))
% 13.79/14.01  (step t457 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t422 t435 t456))
% 13.79/14.01  (step t458 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule or :premises (t457))
% 13.79/14.01  (step t459 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t458))
% 13.79/14.01  (step t460 (cl (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.01  (step t461 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_pos2)
% 13.79/14.01  (step t462 (cl (= (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) true) (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.01  (step t463 (cl (not (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) true)) (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule equiv1 :premises (t462))
% 13.79/14.01  (step t464 (cl (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (= (= tptp.e0 tptp.e2) (not (not (= tptp.e0 tptp.e2)))))) :rule all_simplify)
% 13.79/14.01  (step t465 (cl (= (= tptp.e0 tptp.e2) (= tptp.e0 tptp.e2))) :rule refl)
% 13.79/14.01  (step t466 (cl (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule all_simplify)
% 13.79/14.01  (step t467 (cl (= (= (= tptp.e0 tptp.e2) (not (not (= tptp.e0 tptp.e2)))) (= (= tptp.e0 tptp.e2) (= tptp.e0 tptp.e2)))) :rule cong :premises (t465 t466))
% 13.79/14.01  (step t468 (cl (= (= (= tptp.e0 tptp.e2) (= tptp.e0 tptp.e2)) true)) :rule all_simplify)
% 13.79/14.01  (step t469 (cl (= (= (= tptp.e0 tptp.e2) (not (not (= tptp.e0 tptp.e2)))) true)) :rule trans :premises (t467 t468))
% 13.79/14.01  (step t470 (cl (= (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) true)) :rule trans :premises (t464 t469))
% 13.79/14.01  (step t471 (cl (= (not (not (= tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t463 t470))
% 13.79/14.01  (step t472 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 13.79/14.01  (step t473 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule cong :premises (t471 t472 t423 t341 t383))
% 13.79/14.01  (step t474 (cl (not (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (not (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_pos2)
% 13.79/14.01  (step t475 (cl (= (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule refl)
% 13.79/14.01  (step t476 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.79/14.01  (step t477 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t476))
% 13.79/14.01  (step t478 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule not_not)
% 13.79/14.01  (step t479 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t477 t478))
% 13.79/14.01  (step t480 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t481)
% 13.79/14.01  (assume t481.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t481.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.01  (assume t481.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.01  (assume t481.a3 (not (= tptp.e0 tptp.e2)))
% 13.79/14.01  (step t481.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.01  (step t481.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.01  (step t481.t3 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.01  (step t481.t4 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t481.t3))
% 13.79/14.01  (step t481.t5 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 13.79/14.01  (step t481.t6 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t481.t4 t481.t5))
% 13.79/14.01  (step t481.t7 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t481.t6 t481.a3))
% 13.79/14.01  (step t481.t8 (cl (= false (= tptp.e0 tptp.e2))) :rule symm :premises (t481.t7))
% 13.79/14.01  (step t481.t9 (cl (= (= (= tptp.e0 tptp.e2) true) (= tptp.e0 tptp.e2))) :rule equiv_simplify)
% 13.79/14.01  (step t481.t10 (cl (= (= tptp.e0 tptp.e2) true) (not (= tptp.e0 tptp.e2))) :rule equiv2 :premises (t481.t9))
% 13.79/14.01  (step t481.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t481.a0))
% 13.79/14.01  (step t481.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t481.t11))
% 13.79/14.01  (step t481.t13 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t481.a2))
% 13.79/14.01  (step t481.t14 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t481.t13))
% 13.79/14.01  (step t481.t15 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t481.a1))
% 13.79/14.01  (step t481.t16 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t481.t14 t481.t15 t481.t12))
% 13.79/14.01  (step t481.t17 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t481.t16))
% 13.79/14.01  (step t481.t18 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t481.t12 t481.t17))
% 13.79/14.01  (step t481.t19 (cl (= (= tptp.e0 tptp.e2) true)) :rule resolution :premises (t481.t10 t481.t18))
% 13.79/14.01  (step t481.t20 (cl (= false true)) :rule trans :premises (t481.t8 t481.t19))
% 13.79/14.01  (step t481.t21 (cl false) :rule resolution :premises (t481.t1 t481.t2 t481.t20))
% 13.79/14.01  (step t481 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e2))) false) :rule subproof :discharge (t481.a0 t481.a1 t481.a2 t481.a3))
% 13.79/14.01  (step t482 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t483 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t484 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t485 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t486 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t481 t482 t483 t484 t485))
% 13.79/14.01  (step t487 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) false) :rule reordering :premises (t486))
% 13.79/14.01  (step t488 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) false) :rule contraction :premises (t487))
% 13.79/14.01  (step t489 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) false) :rule resolution :premises (t480 t488))
% 13.79/14.01  (step t490 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not false)) :rule implies_neg2)
% 13.79/14.01  (step t491 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t489 t490))
% 13.79/14.01  (step t492 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule contraction :premises (t491))
% 13.79/14.01  (step t493 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule implies_simplify)
% 13.79/14.01  (step t494 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule equiv1 :premises (t493))
% 13.79/14.01  (step t495 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t492 t494))
% 13.79/14.01  (step t496 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t479 t495))
% 13.79/14.01  (step t497 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false))) :rule cong :premises (t475 t496))
% 13.79/14.01  (step t498 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule all_simplify)
% 13.79/14.01  (step t499 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule trans :premises (t497 t498))
% 13.79/14.01  (step t500 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t501)
% 13.79/14.01  (assume t501.a0 (not (= tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t501.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.01  (assume t501.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t501.a3 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t501.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t501.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.01  (step t501.t2 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t501.t3)
% 13.79/14.01  (assume t501.t3.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t501.t3.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t501.t3.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t501.t3.a1))
% 13.79/14.01  (step t501.t3.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t501.t3.t1))
% 13.79/14.01  (step t501.t3.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t501.t3.a0))
% 13.79/14.01  (step t501.t3.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t501.t3.t3 t501.t3.t3))
% 13.79/14.01  (step t501.t3.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t501.t3.t2 t501.t3.t4))
% 13.79/14.01  (step t501.t3 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t501.t3.a0 t501.t3.a1))
% 13.79/14.01  (step t501.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t501.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t501.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t501.t3 t501.t4 t501.t5))
% 13.79/14.01  (step t501.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t501.t6))
% 13.79/14.01  (step t501.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t501.t7))
% 13.79/14.01  (step t501.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t501.t2 t501.t8))
% 13.79/14.01  (step t501.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.79/14.01  (step t501.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t501.t9 t501.t10))
% 13.79/14.01  (step t501.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t501.t11))
% 13.79/14.01  (step t501.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t501.t12))
% 13.79/14.01  (step t501.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t501.t15 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t501.t14 t501.a3 t501.a4))
% 13.79/14.01  (step t501.t16 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t501.t13 t501.t15))
% 13.79/14.01  (step t501.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t501.t1 t501.a2 t501.t16 t501.a1 t501.a0))
% 13.79/14.01  (step t501 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule subproof :discharge (t501.a0 t501.a1 t501.a2 t501.a3 t501.a4))
% 13.79/14.01  (step t502 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t503 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t504 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t505 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t506 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t507 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t501 t502 t503 t504 t505 t506))
% 13.79/14.01  (step t508 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule reordering :premises (t507))
% 13.79/14.01  (step t509 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule contraction :premises (t508))
% 13.79/14.01  (step t510 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t500 t509))
% 13.79/14.01  (step t511 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.01  (step t512 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t510 t511))
% 13.79/14.01  (step t513 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule contraction :premises (t512))
% 13.79/14.01  (step t514 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t474 t499 t513))
% 13.79/14.01  (step t515 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule not_and :premises (t514))
% 13.79/14.01  (step t516 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t517 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t518 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.01  (step t519 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t520 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.01  (step t521 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t515 t516 t517 t518 t519 t520))
% 13.79/14.01  (step t522 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t521))
% 13.79/14.01  (step t523 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t461 t473 t522))
% 13.79/14.01  (step t524 (cl (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule or :premises (t523))
% 13.79/14.01  (step t525 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t524))
% 13.79/14.01  (step t526 (cl (not (= tptp.e0 tptp.e2))) :rule and :premises (a3))
% 13.79/14.01  (step t527 (cl (or (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.01  (step t528 (cl (= 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))) :rule or :premises (t527))
% 13.79/14.01  (step t529 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t528))
% 13.79/14.01  (step t530 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t531 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t532)
% 13.79/14.01  (assume t532.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t532.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.79/14.01  (assume t532.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))
% 13.79/14.01  (step t532.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t532.t2)
% 13.79/14.01  (assume t532.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t532.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))
% 13.79/14.01  (assume t532.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.79/14.01  (step t532.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) :rule symm :premises (t532.t2.a2))
% 13.79/14.01  (step t532.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t532.t2.t1))
% 13.79/14.01  (step t532.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule cong :premises (t532.t2.t2 t532.t2.t2))
% 13.79/14.01  (step t532.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)) tptp.e3)) :rule symm :premises (t532.t2.a1))
% 13.79/14.01  (step t532.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t532.t2.a0))
% 13.79/14.01  (step t532.t2.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t532.t2.t5))
% 13.79/14.01  (step t532.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t532.t2.t3 t532.t2.t4 t532.t2.t6))
% 13.79/14.01  (step t532.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t532.t2.a0 t532.t2.a1 t532.t2.a2))
% 13.79/14.01  (step t532.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t532.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t532.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t532.t6 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t532.t2 t532.t3 t532.t4 t532.t5))
% 13.79/14.01  (step t532.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t532.t6))
% 13.79/14.01  (step t532.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t532.t7))
% 13.79/14.01  (step t532.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t532.t1 t532.t8))
% 13.79/14.01  (step t532.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.79/14.01  (step t532.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t532.t9 t532.t10))
% 13.79/14.01  (step t532.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t532.t11))
% 13.79/14.01  (step t532.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t532.t12))
% 13.79/14.01  (step t532.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.79/14.01  (step t532.t15 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t532.t14 t532.a0 t532.a2 t532.a1))
% 13.79/14.01  (step t532.t16 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t532.t13 t532.t15))
% 13.79/14.01  (step t532 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t532.a0 t532.a1 t532.a2))
% 13.79/14.01  (step t533 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t534 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t535 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t536 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t532 t533 t534 t535))
% 13.79/14.01  (step t537 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t536))
% 13.79/14.01  (step t538 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t537))
% 13.79/14.01  (step t539 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t531 t538))
% 13.79/14.01  (step t540 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.79/14.01  (step t541 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t539 t540))
% 13.79/14.01  (step t542 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t541))
% 13.79/14.01  (step t543 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t542))
% 13.79/14.01  (step t544 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t530 t543))
% 13.79/14.01  (step t545 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule reordering :premises (t544))
% 13.79/14.01  (step t546 (cl (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and :premises (t280))
% 13.79/14.01  (step t547 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.01  (step t548 (cl (= (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 13.79/14.01  (step t549 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 13.79/14.01  (step t550 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.01  (step t551 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv1 :premises (t550))
% 13.79/14.01  (step t552 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))))) :rule all_simplify)
% 13.79/14.01  (step t553 (cl (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule refl)
% 13.79/14.01  (step t554 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule all_simplify)
% 13.79/14.01  (step t555 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule cong :premises (t553 t554))
% 13.79/14.01  (step t556 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true)) :rule all_simplify)
% 13.79/14.01  (step t557 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) true)) :rule trans :premises (t555 t556))
% 13.79/14.01  (step t558 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) true)) :rule trans :premises (t552 t557))
% 13.79/14.01  (step t559 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t551 t558))
% 13.79/14.01  (step t560 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 13.79/14.01  (step t561 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t548 t549 t559 t560))
% 13.79/14.01  (step t562 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule and_neg)
% 13.79/14.01  (step t563 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t564)
% 13.79/14.01  (assume t564.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.01  (assume t564.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t564.a2 (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))
% 13.79/14.01  (step t564.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t564.t2)
% 13.79/14.01  (assume t564.t2.a0 (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))
% 13.79/14.01  (assume t564.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.01  (assume t564.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (step t564.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t564.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t564.t2.t1))
% 13.79/14.01  (step t564.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.01  (step t564.t2.t4 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.79/14.01  (step t564.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t564.t2.a2))
% 13.79/14.01  (step t564.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t564.t2.t5))
% 13.79/14.01  (step t564.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t564.t2.a1))
% 13.79/14.01  (step t564.t2.t8 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t564.t2.t7))
% 13.79/14.01  (step t564.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t564.t2.t8 t564.t2.t4))
% 13.79/14.01  (step t564.t2.t10 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t564.t2.t6 t564.t2.t9))
% 13.79/14.01  (step t564.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule cong :premises (t564.t2.t4 t564.t2.t10))
% 13.79/14.01  (step t564.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule cong :premises (t564.t2.t3 t564.t2.t11))
% 13.79/14.01  (step t564.t2.t13 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.01  (step t564.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv2 :premises (t564.t2.t13))
% 13.79/14.01  (step t564.t2.t15 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule not_not)
% 13.79/14.01  (step t564.t2.t16 (cl (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t564.t2.t14 t564.t2.t15))
% 13.79/14.01  (step t564.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false)) :rule resolution :premises (t564.t2.t16 t564.t2.a0))
% 13.79/14.01  (step t564.t2.t18 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t564.t2.t12 t564.t2.t17))
% 13.79/14.01  (step t564.t2.t19 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t564.t2.t2 t564.t2.t18))
% 13.79/14.01  (step t564.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t564.t2.a0 t564.t2.a1 t564.t2.a2))
% 13.79/14.01  (step t564.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule and_pos)
% 13.79/14.01  (step t564.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t564.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t564.t6 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t564.t2 t564.t3 t564.t4 t564.t5))
% 13.79/14.01  (step t564.t7 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t564.t6))
% 13.79/14.01  (step t564.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t564.t7))
% 13.79/14.01  (step t564.t9 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t564.t1 t564.t8))
% 13.79/14.01  (step t564.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.01  (step t564.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t564.t9 t564.t10))
% 13.79/14.01  (step t564.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t564.t11))
% 13.79/14.01  (step t564.t13 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t564.t12))
% 13.79/14.01  (step t564.t14 (cl (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.01  (step t564.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t564.t14 t564.a2 t564.a0 t564.a1))
% 13.79/14.01  (step t564.t16 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t564.t13 t564.t15))
% 13.79/14.01  (step t564 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t564.a0 t564.a1 t564.a2))
% 13.79/14.01  (step t565 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t566 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t567 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule and_pos)
% 13.79/14.01  (step t568 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) :rule resolution :premises (t564 t565 t566 t567))
% 13.79/14.01  (step t569 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t568))
% 13.79/14.01  (step t570 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t569))
% 13.79/14.01  (step t571 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t563 t570))
% 13.79/14.01  (step t572 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.01  (step t573 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t571 t572))
% 13.79/14.01  (step t574 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t573))
% 13.79/14.01  (step t575 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t574))
% 13.79/14.01  (step t576 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t562 t575))
% 13.79/14.01  (step t577 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t578 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t579 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) :rule or_neg)
% 13.79/14.01  (step t580 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.79/14.01  (step t581 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t576 t577 t578 t579 t580))
% 13.79/14.01  (step t582 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t581))
% 13.79/14.01  (step t583 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t547 t561 t582))
% 13.79/14.01  (step t584 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t583))
% 13.79/14.01  (step t585 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t584))
% 13.79/14.01  (step t586 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.01  (step t587 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t588 (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)
% 13.79/14.01  (step t589 (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 (t588))
% 13.79/14.01  (step t590 (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)
% 13.79/14.01  (step t591 (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)
% 13.79/14.01  (step t592 (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)
% 13.79/14.01  (step t593 (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 (t591 t592))
% 13.79/14.01  (step t594 (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)
% 13.79/14.01  (step t595 (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 (t593 t594))
% 13.79/14.01  (step t596 (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 (t590 t595))
% 13.79/14.01  (step t597 (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 (t589 t596))
% 13.79/14.01  (step t598 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t599 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t587 t597 t598))
% 13.79/14.01  (step t600 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t601 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t602)
% 13.79/14.01  (assume t602.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t602.a1 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (step t602.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t602.t2)
% 13.79/14.01  (assume t602.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (assume t602.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (step t602.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t602.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t602.t2.t1))
% 13.79/14.01  (step t602.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t602.t2.a1))
% 13.79/14.01  (step t602.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t602.t2.t3))
% 13.79/14.01  (step t602.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.79/14.01  (step t602.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t602.t2.t4 t602.t2.t5))
% 13.79/14.01  (step t602.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)
% 13.79/14.01  (step t602.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 (t602.t2.t7))
% 13.79/14.01  (step t602.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)
% 13.79/14.01  (step t602.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 (t602.t2.t8 t602.t2.t9))
% 13.79/14.01  (step t602.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t602.t2.t10 t602.t2.a0))
% 13.79/14.01  (step t602.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t602.t2.t6 t602.t2.t11))
% 13.79/14.01  (step t602.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t602.t2.t2 t602.t2.t12))
% 13.79/14.01  (step t602.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t602.t2.a0 t602.t2.a1))
% 13.79/14.01  (step t602.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t602.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t602.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t602.t2 t602.t3 t602.t4))
% 13.79/14.01  (step t602.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t602.t5))
% 13.79/14.01  (step t602.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t602.t6))
% 13.79/14.01  (step t602.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t602.t1 t602.t7))
% 13.79/14.01  (step t602.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t602.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t602.t8 t602.t9))
% 13.79/14.01  (step t602.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t602.t10))
% 13.79/14.01  (step t602.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t602.t11))
% 13.79/14.01  (step t602.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.79/14.01  (step t602.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t602.t13 t602.a1 t602.a0))
% 13.79/14.01  (step t602.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t602.t12 t602.t14))
% 13.79/14.01  (step t602 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t602.a0 t602.a1))
% 13.79/14.01  (step t603 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t604 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t605 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t602 t603 t604))
% 13.79/14.01  (step t606 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t605))
% 13.79/14.01  (step t607 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t606))
% 13.79/14.01  (step t608 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t601 t607))
% 13.79/14.01  (step t609 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t610 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t608 t609))
% 13.79/14.01  (step t611 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t610))
% 13.79/14.01  (step t612 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t611))
% 13.79/14.01  (step t613 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t600 t612))
% 13.79/14.01  (step t614 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t615 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t616 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t617 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t613 t614 t615 t616))
% 13.79/14.01  (step t618 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t617))
% 13.79/14.01  (step t619 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t586 t599 t618))
% 13.79/14.01  (step t620 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t619))
% 13.79/14.01  (step t621 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t620))
% 13.79/14.01  (step t622 (cl (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.01  (step t623 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule not_and :premises (a15))
% 13.79/14.01  (step t624 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t623))
% 13.79/14.01  (step t625 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t300))
% 13.79/14.01  (step t626 (cl (= 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))) :rule or :premises (t625))
% 13.79/14.01  (step t627 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t626))
% 13.79/14.01  (step t628 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t629 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t630)
% 13.79/14.01  (assume t630.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t630.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t630.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t630.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t630.t2)
% 13.79/14.01  (assume t630.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t630.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (assume t630.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (step t630.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t630.t2.a2))
% 13.79/14.01  (step t630.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t630.t2.t1))
% 13.79/14.01  (step t630.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t630.t2.a1))
% 13.79/14.01  (step t630.t2.t4 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t630.t2.t3))
% 13.79/14.01  (step t630.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t630.t2.a0))
% 13.79/14.01  (step t630.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t630.t2.t5 t630.t2.t5))
% 13.79/14.01  (step t630.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t630.t2.t4 t630.t2.t6))
% 13.79/14.01  (step t630.t2.t8 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.79/14.01  (step t630.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t630.t2.t7 t630.t2.t8))
% 13.79/14.01  (step t630.t2.t10 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t630.t2.t2 t630.t2.t9))
% 13.79/14.01  (step t630.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule subproof :discharge (t630.t2.a0 t630.t2.a1 t630.t2.a2))
% 13.79/14.01  (step t630.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t630.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t630.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t630.t6 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t630.t2 t630.t3 t630.t4 t630.t5))
% 13.79/14.01  (step t630.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule reordering :premises (t630.t6))
% 13.79/14.01  (step t630.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule contraction :premises (t630.t7))
% 13.79/14.01  (step t630.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t630.t1 t630.t8))
% 13.79/14.01  (step t630.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies_neg2)
% 13.79/14.01  (step t630.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t630.t9 t630.t10))
% 13.79/14.01  (step t630.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t630.t11))
% 13.79/14.01  (step t630.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule implies :premises (t630.t12))
% 13.79/14.01  (step t630.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.01  (step t630.t15 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t630.t14 t630.a0 t630.a2 t630.a1))
% 13.79/14.01  (step t630.t16 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t630.t13 t630.t15))
% 13.79/14.01  (step t630 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule subproof :discharge (t630.a0 t630.a1 t630.a2))
% 13.79/14.01  (step t631 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t632 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t633 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t634 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t630 t631 t632 t633))
% 13.79/14.01  (step t635 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule reordering :premises (t634))
% 13.79/14.01  (step t636 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule contraction :premises (t635))
% 13.79/14.01  (step t637 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t629 t636))
% 13.79/14.01  (step t638 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies_neg2)
% 13.79/14.01  (step t639 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t637 t638))
% 13.79/14.01  (step t640 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t639))
% 13.79/14.01  (step t641 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule implies :premises (t640))
% 13.79/14.01  (step t642 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t628 t641))
% 13.79/14.01  (step t643 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t642))
% 13.79/14.01  (step t644 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t525 t526 t529 t545 t546 t585 t621 t622 t624 t627 t643))
% 13.79/14.01  (step t645 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t644))
% 13.79/14.01  (step t646 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t647 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t648)
% 13.79/14.01  (assume t648.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t648.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t648.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t648.t2)
% 13.79/14.01  (assume t648.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t648.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t648.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t648.t2.a1))
% 13.79/14.01  (step t648.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t648.t2.t1))
% 13.79/14.01  (step t648.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t648.t2.a0))
% 13.79/14.01  (step t648.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t648.t2.t3 t648.t2.t3))
% 13.79/14.01  (step t648.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t648.t2.t2 t648.t2.t4))
% 13.79/14.01  (step t648.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t648.t2.a0 t648.t2.a1))
% 13.79/14.01  (step t648.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t648.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t648.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t648.t2 t648.t3 t648.t4))
% 13.79/14.01  (step t648.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t648.t5))
% 13.79/14.01  (step t648.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t648.t6))
% 13.79/14.01  (step t648.t8 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t648.t1 t648.t7))
% 13.79/14.01  (step t648.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.79/14.01  (step t648.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t648.t8 t648.t9))
% 13.79/14.01  (step t648.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t648.t10))
% 13.79/14.01  (step t648.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t648.t11))
% 13.79/14.01  (step t648.t13 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t648.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t648.t13 t648.a0 t648.a1))
% 13.79/14.01  (step t648.t15 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t648.t12 t648.t14))
% 13.79/14.01  (step t648 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t648.a0 t648.a1))
% 13.79/14.01  (step t649 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t650 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t651 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t648 t649 t650))
% 13.79/14.01  (step t652 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t651))
% 13.79/14.01  (step t653 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t652))
% 13.79/14.01  (step t654 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t647 t653))
% 13.79/14.01  (step t655 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.79/14.01  (step t656 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t654 t655))
% 13.79/14.01  (step t657 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t656))
% 13.79/14.01  (step t658 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t657))
% 13.79/14.01  (step t659 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t646 t658))
% 13.79/14.01  (step t660 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t659))
% 13.79/14.01  (step t661 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.01  (step t662 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t663)
% 13.79/14.01  (assume t663.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.01  (assume t663.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (step t663.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t663.t2)
% 13.79/14.01  (assume t663.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.01  (assume t663.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (step t663.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t663.t2.a1))
% 13.79/14.01  (step t663.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t663.t2.a0))
% 13.79/14.01  (step t663.t2.t3 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t663.t2.t2))
% 13.79/14.01  (step t663.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t663.t2.t1 t663.t2.t3))
% 13.79/14.01  (step t663.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t663.t2.a0 t663.t2.a1))
% 13.79/14.01  (step t663.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t663.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t663.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t663.t2 t663.t3 t663.t4))
% 13.79/14.01  (step t663.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t663.t5))
% 13.79/14.01  (step t663.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t663.t6))
% 13.79/14.01  (step t663.t8 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t663.t1 t663.t7))
% 13.79/14.01  (step t663.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.01  (step t663.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t663.t8 t663.t9))
% 13.79/14.01  (step t663.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t663.t10))
% 13.79/14.01  (step t663.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t663.t11))
% 13.79/14.01  (step t663.t13 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.01  (step t663.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t663.t13 t663.a0 t663.a1))
% 13.79/14.01  (step t663.t15 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t663.t12 t663.t14))
% 13.79/14.01  (step t663 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t663.a0 t663.a1))
% 13.79/14.01  (step t664 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t665 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t666 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t663 t664 t665))
% 13.79/14.01  (step t667 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t666))
% 13.79/14.01  (step t668 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t667))
% 13.79/14.01  (step t669 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t662 t668))
% 13.79/14.01  (step t670 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.01  (step t671 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t669 t670))
% 13.79/14.01  (step t672 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t671))
% 13.79/14.01  (step t673 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t672))
% 13.79/14.01  (step t674 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t661 t673))
% 13.79/14.01  (step t675 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t674))
% 13.79/14.01  (step t676 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t677 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule reordering :premises (t676))
% 13.79/14.01  (step t678 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t645 t660 t675 t339 t677))
% 13.79/14.01  (step t679 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t678))
% 13.79/14.01  (step t680 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t681 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule reordering :premises (t680))
% 13.79/14.01  (step t682 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t679 t681))
% 13.79/14.01  (step t683 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t682))
% 13.79/14.01  (step t684 (cl (not (= (or (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.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (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.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (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.e3 tptp.e2)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (or (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) (not (or (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.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (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.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (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.e3 tptp.e2)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (or (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.01  (step t685 (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)
% 13.79/14.01  (step t686 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule all_simplify)
% 13.79/14.01  (step t687 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule all_simplify)
% 13.79/14.01  (step t688 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule all_simplify)
% 13.79/14.01  (step t689 (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.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t685 t686 t687 t688))
% 13.79/14.01  (step t690 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule all_simplify)
% 13.79/14.01  (step t691 (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)
% 13.79/14.01  (step t692 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule all_simplify)
% 13.79/14.01  (step t693 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule all_simplify)
% 13.79/14.01  (step t694 (cl (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (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.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t690 t691 t692 t693))
% 13.79/14.01  (step t695 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule all_simplify)
% 13.79/14.01  (step t696 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule all_simplify)
% 13.79/14.01  (step t697 (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)
% 13.79/14.01  (step t698 (cl (= (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)) tptp.e3) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule all_simplify)
% 13.79/14.01  (step t699 (cl (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (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.e3 tptp.e2)) tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t695 t696 t697 t698))
% 13.79/14.01  (step t700 (cl (= (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule all_simplify)
% 13.79/14.01  (step t701 (cl (= (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule all_simplify)
% 13.79/14.01  (step t702 (cl (= (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule all_simplify)
% 13.79/14.01  (step t703 (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)
% 13.79/14.01  (step t704 (cl (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t700 t701 t702 t703))
% 13.79/14.01  (step t705 (cl (= (or (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.e1 tptp.e0)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0) (= (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.e2 tptp.e1)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1) (= (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.e3 tptp.e2)) tptp.e3)) (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0) (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1) (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2) (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (or (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) :rule cong :premises (t689 t694 t699 t704))
% 13.79/14.01  (step t706 (cl (or (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t684 t705 a4))
% 13.79/14.01  (step t707 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.01  (step t708 (cl (= 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))) :rule or :premises (t301))
% 13.79/14.01  (step t709 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.01  (step t710 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule reordering :premises (t709))
% 13.79/14.01  (step t711 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.01  (step t712 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t713 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t712))
% 13.79/14.01  (step t714 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))))) :rule all_simplify)
% 13.79/14.01  (step t715 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule refl)
% 13.79/14.01  (step t716 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.79/14.01  (step t717 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t715 t716))
% 13.79/14.01  (step t718 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) true)) :rule all_simplify)
% 13.79/14.01  (step t719 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) true)) :rule trans :premises (t717 t718))
% 13.79/14.01  (step t720 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) true)) :rule trans :premises (t714 t719))
% 13.79/14.01  (step t721 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t713 t720))
% 13.79/14.01  (step t722 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 13.79/14.01  (step t723 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t549 t721 t722))
% 13.79/14.01  (step t724 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t725 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t726)
% 13.79/14.01  (assume t726.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t726.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t726.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t726.t2)
% 13.79/14.01  (assume t726.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (assume t726.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (step t726.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t726.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t726.t2.t1))
% 13.79/14.01  (step t726.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t726.t2.a1))
% 13.79/14.01  (step t726.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t726.t2.t3))
% 13.79/14.01  (step t726.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule refl)
% 13.79/14.01  (step t726.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t726.t2.t4 t726.t2.t5))
% 13.79/14.01  (step t726.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t726.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t726.t2.t7))
% 13.79/14.01  (step t726.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.79/14.01  (step t726.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t726.t2.t8 t726.t2.t9))
% 13.79/14.01  (step t726.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t726.t2.t10 t726.t2.a0))
% 13.79/14.01  (step t726.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t726.t2.t6 t726.t2.t11))
% 13.79/14.01  (step t726.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t726.t2.t2 t726.t2.t12))
% 13.79/14.01  (step t726.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t726.t2.a0 t726.t2.a1))
% 13.79/14.01  (step t726.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t726.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t726.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t726.t2 t726.t3 t726.t4))
% 13.79/14.01  (step t726.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t726.t5))
% 13.79/14.01  (step t726.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t726.t6))
% 13.79/14.01  (step t726.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t726.t1 t726.t7))
% 13.79/14.01  (step t726.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.01  (step t726.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t726.t8 t726.t9))
% 13.79/14.01  (step t726.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t726.t10))
% 13.79/14.01  (step t726.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t726.t11))
% 13.79/14.01  (step t726.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.01  (step t726.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t726.t13 t726.a1 t726.a0))
% 13.79/14.01  (step t726.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t726.t12 t726.t14))
% 13.79/14.01  (step t726 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t726.a0 t726.a1))
% 13.79/14.01  (step t727 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t728 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t729 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t726 t727 t728))
% 13.79/14.01  (step t730 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t729))
% 13.79/14.01  (step t731 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t730))
% 13.79/14.01  (step t732 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t725 t731))
% 13.79/14.01  (step t733 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.01  (step t734 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t732 t733))
% 13.79/14.01  (step t735 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t734))
% 13.79/14.01  (step t736 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t735))
% 13.79/14.01  (step t737 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t724 t736))
% 13.79/14.01  (step t738 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t739 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.01  (step t740 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t741 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t737 t738 t739 t740))
% 13.79/14.01  (step t742 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t741))
% 13.79/14.01  (step t743 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t711 t723 t742))
% 13.79/14.01  (step t744 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t743))
% 13.79/14.01  (step t745 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t744))
% 13.79/14.01  (step t746 (cl (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and :premises (t280))
% 13.79/14.01  (step t747 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.01  (step t748 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t749)
% 13.79/14.01  (assume t749.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t749.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t749.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.01  (step t749.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t749.t2)
% 13.79/14.01  (assume t749.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t749.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.01  (assume t749.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (step t749.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t749.t2.a2))
% 13.79/14.01  (step t749.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t749.t2.t1))
% 13.79/14.01  (step t749.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t749.t2.t2 t749.t2.t2))
% 13.79/14.01  (step t749.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t749.t2.a1))
% 13.79/14.01  (step t749.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t749.t2.a0))
% 13.79/14.01  (step t749.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t749.t2.t5))
% 13.79/14.01  (step t749.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t749.t2.t3 t749.t2.t4 t749.t2.t6))
% 13.79/14.01  (step t749.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t749.t2.a0 t749.t2.a1 t749.t2.a2))
% 13.79/14.01  (step t749.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t749.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.01  (step t749.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t749.t6 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t749.t2 t749.t3 t749.t4 t749.t5))
% 13.79/14.01  (step t749.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t749.t6))
% 13.79/14.01  (step t749.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t749.t7))
% 13.79/14.01  (step t749.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t749.t1 t749.t8))
% 13.79/14.01  (step t749.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.79/14.01  (step t749.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t749.t9 t749.t10))
% 13.79/14.01  (step t749.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t749.t11))
% 13.79/14.01  (step t749.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t749.t12))
% 13.79/14.01  (step t749.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.01  (step t749.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t749.t14 t749.a0 t749.a2 t749.a1))
% 13.79/14.01  (step t749.t16 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t749.t13 t749.t15))
% 13.79/14.01  (step t749 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t749.a0 t749.a1 t749.a2))
% 13.79/14.01  (step t750 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t751 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t752 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.01  (step t753 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t749 t750 t751 t752))
% 13.79/14.01  (step t754 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t753))
% 13.79/14.01  (step t755 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t754))
% 13.79/14.01  (step t756 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t748 t755))
% 13.79/14.01  (step t757 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.79/14.01  (step t758 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t756 t757))
% 13.79/14.01  (step t759 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t758))
% 13.79/14.01  (step t760 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t759))
% 13.79/14.01  (step t761 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t747 t760))
% 13.79/14.01  (step t762 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t761))
% 13.79/14.01  (step t763 (cl (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.01  (step t764 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t683 t707 t708 t710 t745 t746 t762 t763))
% 13.79/14.01  (step t765 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t764))
% 13.79/14.01  (step t766 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t300))
% 13.79/14.01  (step t767 (cl (= 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))) :rule or :premises (t766))
% 13.79/14.01  (step t768 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.01  (step t769 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 13.79/14.01  (step t770 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t771 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t770))
% 13.79/14.01  (step t772 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 13.79/14.01  (step t773 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 13.79/14.01  (step t774 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.01  (step t775 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t773 t774))
% 13.79/14.01  (step t776 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.01  (step t777 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t775 t776))
% 13.79/14.01  (step t778 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t772 t777))
% 13.79/14.01  (step t779 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t771 t778))
% 13.79/14.01  (step t780 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 13.79/14.01  (step t781 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule refl)
% 13.79/14.01  (step t782 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) :rule cong :premises (t769 t779 t780 t781))
% 13.79/14.01  (step t783 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.01  (step t784 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t785)
% 13.79/14.01  (assume t785.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t785.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (assume t785.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.01  (step t785.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t785.t2)
% 13.79/14.01  (assume t785.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (assume t785.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t785.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.01  (step t785.t2.t1 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.01  (step t785.t2.t2 (cl (not (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule equiv1 :premises (t785.t2.t1))
% 13.79/14.01  (step t785.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t785.t2.a1))
% 13.79/14.01  (step t785.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t785.t2.t3))
% 13.79/14.01  (step t785.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t785.t2.t4 t785.t2.t4))
% 13.79/14.01  (step t785.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t785.t2.a2))
% 13.79/14.01  (step t785.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule trans :premises (t785.t2.t5 t785.t2.t6))
% 13.79/14.01  (step t785.t2.t8 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t785.t2.t7 t785.t2.t7))
% 13.79/14.01  (step t785.t2.t9 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t785.t2.t4 t785.t2.t8))
% 13.79/14.01  (step t785.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t785.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t785.t2.t10))
% 13.79/14.01  (step t785.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.01  (step t785.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t785.t2.t11 t785.t2.t12))
% 13.79/14.01  (step t785.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t785.t2.t13 t785.t2.a0))
% 13.79/14.01  (step t785.t2.t15 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false)) :rule trans :premises (t785.t2.t9 t785.t2.t14))
% 13.79/14.01  (step t785.t2.t16 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t785.t2.t2 t785.t2.t15))
% 13.79/14.01  (step t785.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule subproof :discharge (t785.t2.a0 t785.t2.a1 t785.t2.a2))
% 13.79/14.01  (step t785.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t785.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t785.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.01  (step t785.t6 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t785.t2 t785.t3 t785.t4 t785.t5))
% 13.79/14.01  (step t785.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t785.t6))
% 13.79/14.01  (step t785.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t785.t7))
% 13.79/14.01  (step t785.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t785.t1 t785.t8))
% 13.79/14.01  (step t785.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule implies_neg2)
% 13.79/14.01  (step t785.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t785.t9 t785.t10))
% 13.79/14.01  (step t785.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t785.t11))
% 13.79/14.01  (step t785.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies :premises (t785.t12))
% 13.79/14.01  (step t785.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.01  (step t785.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t785.t14 t785.a1 t785.a0 t785.a2))
% 13.79/14.01  (step t785.t16 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t785.t13 t785.t15))
% 13.79/14.01  (step t785 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule subproof :discharge (t785.a0 t785.a1 t785.a2))
% 13.79/14.01  (step t786 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t787 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t788 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.01  (step t789 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t785 t786 t787 t788))
% 13.79/14.01  (step t790 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t789))
% 13.79/14.01  (step t791 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t790))
% 13.79/14.01  (step t792 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t784 t791))
% 13.79/14.01  (step t793 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule implies_neg2)
% 13.79/14.01  (step t794 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t792 t793))
% 13.79/14.01  (step t795 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t794))
% 13.79/14.01  (step t796 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies :premises (t795))
% 13.79/14.01  (step t797 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t783 t796))
% 13.79/14.01  (step t798 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t799 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t800 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.01  (step t801 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.79/14.01  (step t802 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t797 t798 t799 t800 t801))
% 13.79/14.01  (step t803 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t802))
% 13.79/14.01  (step t804 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t768 t782 t803))
% 13.79/14.01  (step t805 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t804))
% 13.79/14.01  (step t806 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t805))
% 13.79/14.01  (step t807 (cl (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.01  (step t808 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.01  (step t809 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule reordering :premises (t808))
% 13.79/14.01  (step t810 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t806 t807 t809 t710))
% 13.79/14.01  (step t811 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t810))
% 13.79/14.01  (step t812 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.01  (step t813 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t814 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t815)
% 13.79/14.01  (assume t815.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t815.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t815.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t815.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t815.t2)
% 13.79/14.01  (assume t815.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t815.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (assume t815.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (step t815.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t815.t2.a2))
% 13.79/14.01  (step t815.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t815.t2.t1))
% 13.79/14.01  (step t815.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t815.t2.t2 t815.t2.t2))
% 13.79/14.01  (step t815.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t815.t2.a1))
% 13.79/14.01  (step t815.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t815.t2.a0))
% 13.79/14.01  (step t815.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t815.t2.t5))
% 13.79/14.01  (step t815.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t815.t2.t3 t815.t2.t4 t815.t2.t6))
% 13.79/14.01  (step t815.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t815.t2.a0 t815.t2.a1 t815.t2.a2))
% 13.79/14.01  (step t815.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t815.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t815.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t815.t6 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t815.t2 t815.t3 t815.t4 t815.t5))
% 13.79/14.01  (step t815.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t815.t6))
% 13.79/14.01  (step t815.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t815.t7))
% 13.79/14.01  (step t815.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t815.t1 t815.t8))
% 13.79/14.01  (step t815.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.79/14.01  (step t815.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t815.t9 t815.t10))
% 13.79/14.01  (step t815.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t815.t11))
% 13.79/14.01  (step t815.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t815.t12))
% 13.79/14.01  (step t815.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.01  (step t815.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t815.t14 t815.a0 t815.a2 t815.a1))
% 13.79/14.01  (step t815.t16 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t815.t13 t815.t15))
% 13.79/14.01  (step t815 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t815.a0 t815.a1 t815.a2))
% 13.79/14.01  (step t816 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t817 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t818 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t819 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t815 t816 t817 t818))
% 13.79/14.01  (step t820 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t819))
% 13.79/14.01  (step t821 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t820))
% 13.79/14.01  (step t822 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t814 t821))
% 13.79/14.01  (step t823 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.79/14.01  (step t824 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t822 t823))
% 13.79/14.01  (step t825 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t824))
% 13.79/14.01  (step t826 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t825))
% 13.79/14.01  (step t827 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t813 t826))
% 13.79/14.01  (step t828 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t827))
% 13.79/14.01  (step t829 (cl (= 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))) :rule or :premises (t301))
% 13.79/14.01  (step t830 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.01  (step t831 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t769 t721 t341))
% 13.79/14.01  (step t832 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.01  (step t833 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t834)
% 13.79/14.01  (assume t834.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (assume t834.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (step t834.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t834.t2)
% 13.79/14.01  (assume t834.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.01  (assume t834.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.01  (step t834.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t834.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t834.t2.t1))
% 13.79/14.01  (step t834.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t834.t2.a1))
% 13.79/14.01  (step t834.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t834.t2.t3))
% 13.79/14.01  (step t834.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule refl)
% 13.79/14.01  (step t834.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t834.t2.t4 t834.t2.t5))
% 13.79/14.01  (step t834.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.01  (step t834.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t834.t2.t7))
% 13.79/14.01  (step t834.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.79/14.01  (step t834.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t834.t2.t8 t834.t2.t9))
% 13.79/14.01  (step t834.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t834.t2.t10 t834.t2.a0))
% 13.79/14.01  (step t834.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t834.t2.t6 t834.t2.t11))
% 13.79/14.01  (step t834.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t834.t2.t2 t834.t2.t12))
% 13.79/14.01  (step t834.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t834.t2.a0 t834.t2.a1))
% 13.79/14.01  (step t834.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t834.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t834.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t834.t2 t834.t3 t834.t4))
% 13.79/14.01  (step t834.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t834.t5))
% 13.79/14.01  (step t834.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t834.t6))
% 13.79/14.01  (step t834.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t834.t1 t834.t7))
% 13.79/14.01  (step t834.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.01  (step t834.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t834.t8 t834.t9))
% 13.79/14.01  (step t834.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t834.t10))
% 13.79/14.01  (step t834.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t834.t11))
% 13.79/14.01  (step t834.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.01  (step t834.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t834.t13 t834.a1 t834.a0))
% 13.79/14.01  (step t834.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t834.t12 t834.t14))
% 13.79/14.01  (step t834 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t834.a0 t834.a1))
% 13.79/14.01  (step t835 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t836 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.01  (step t837 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t834 t835 t836))
% 13.79/14.01  (step t838 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t837))
% 13.79/14.01  (step t839 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t838))
% 13.79/14.01  (step t840 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t833 t839))
% 13.79/14.01  (step t841 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.01  (step t842 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t840 t841))
% 13.79/14.01  (step t843 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t842))
% 13.79/14.01  (step t844 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t843))
% 13.79/14.01  (step t845 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t832 t844))
% 13.79/14.01  (step t846 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t847 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.01  (step t848 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t849 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t845 t846 t847 t848))
% 13.79/14.01  (step t850 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t849))
% 13.79/14.01  (step t851 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t830 t831 t850))
% 13.79/14.01  (step t852 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t851))
% 13.79/14.01  (step t853 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t852))
% 13.79/14.01  (step t854 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_pos2)
% 13.79/14.01  (step t855 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t856 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t855))
% 13.79/14.01  (step t857 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.79/14.01  (step t858 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 13.79/14.01  (step t859 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.79/14.01  (step t860 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t858 t859))
% 13.79/14.01  (step t861 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 13.79/14.01  (step t862 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t860 t861))
% 13.79/14.01  (step t863 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t857 t862))
% 13.79/14.01  (step t864 (cl (= (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t856 t863))
% 13.79/14.01  (step t865 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t423 t304 t864))
% 13.79/14.01  (step t866 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t867)
% 13.79/14.01  (assume t867.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t867.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t867.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t867.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.01  (step t867.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.01  (step t867.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t867.t4 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t867.t3))
% 13.79/14.01  (step t867.t5 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.79/14.01  (step t867.t6 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t867.t4 t867.t5))
% 13.79/14.01  (step t867.t7 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t867.t6 t867.a2))
% 13.79/14.01  (step t867.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t867.t7))
% 13.79/14.01  (step t867.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.79/14.01  (step t867.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv2 :premises (t867.t9))
% 13.79/14.01  (step t867.t11 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t867.a1))
% 13.79/14.01  (step t867.t12 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t867.a0))
% 13.79/14.01  (step t867.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t867.t12))
% 13.79/14.01  (step t867.t14 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t867.t11 t867.t13))
% 13.79/14.01  (step t867.t15 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t867.t10 t867.t14))
% 13.79/14.01  (step t867.t16 (cl (= false true)) :rule trans :premises (t867.t8 t867.t15))
% 13.79/14.01  (step t867.t17 (cl false) :rule resolution :premises (t867.t1 t867.t2 t867.t16))
% 13.79/14.01  (step t867 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t867.a0 t867.a1 t867.a2))
% 13.79/14.01  (step t868 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t869 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t870 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t871 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t867 t868 t869 t870))
% 13.79/14.01  (step t872 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t871))
% 13.79/14.01  (step t873 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t872))
% 13.79/14.01  (step t874 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t866 t873))
% 13.79/14.01  (step t875 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.79/14.01  (step t876 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t874 t875))
% 13.79/14.01  (step t877 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t876))
% 13.79/14.01  (step t878 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 13.79/14.01  (step t879 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t878))
% 13.79/14.01  (step t880 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t877 t879))
% 13.79/14.01  (step t881 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t880))
% 13.79/14.01  (step t882 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.01  (step t883 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t884 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.79/14.01  (step t885 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t881 t882 t883 t884))
% 13.79/14.01  (step t886 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t885))
% 13.79/14.01  (step t887 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t854 t865 t886))
% 13.79/14.01  (step t888 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule or :premises (t887))
% 13.79/14.01  (step t889 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t888))
% 13.79/14.01  (step t890 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t891 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t890))
% 13.79/14.01  (step t892 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t893 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t894)
% 13.79/14.01  (assume t894.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t894.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t894.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t894.t2)
% 13.79/14.01  (assume t894.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t894.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t894.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t894.t2.a0))
% 13.79/14.01  (step t894.t2.t2 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t894.t2.a1))
% 13.79/14.01  (step t894.t2.t3 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t894.t2.t2))
% 13.79/14.01  (step t894.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t894.t2.t1 t894.t2.t1))
% 13.79/14.01  (step t894.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t894.t2.t1 t894.t2.t3 t894.t2.t4))
% 13.79/14.01  (step t894.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t894.t2.a0 t894.t2.a1))
% 13.79/14.01  (step t894.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t894.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t894.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t894.t2 t894.t3 t894.t4))
% 13.79/14.01  (step t894.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t894.t5))
% 13.79/14.01  (step t894.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t894.t6))
% 13.79/14.01  (step t894.t8 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 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 (t894.t1 t894.t7))
% 13.79/14.01  (step t894.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 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)
% 13.79/14.01  (step t894.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t894.t8 t894.t9))
% 13.79/14.01  (step t894.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t894.t10))
% 13.79/14.01  (step t894.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t894.t11))
% 13.79/14.01  (step t894.t13 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t894.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t894.t13 t894.a0 t894.a1))
% 13.79/14.01  (step t894.t15 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t894.t12 t894.t14))
% 13.79/14.01  (step t894 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t894.a0 t894.a1))
% 13.79/14.01  (step t895 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t896 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t897 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t894 t895 t896))
% 13.79/14.01  (step t898 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t897))
% 13.79/14.01  (step t899 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t898))
% 13.79/14.01  (step t900 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 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 (t893 t899))
% 13.79/14.01  (step t901 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 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)
% 13.79/14.01  (step t902 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t900 t901))
% 13.79/14.01  (step t903 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t902))
% 13.79/14.01  (step t904 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t903))
% 13.79/14.01  (step t905 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t892 t904))
% 13.79/14.01  (step t906 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t905))
% 13.79/14.01  (step t907 (cl (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.01  (step t908 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t811 t812 t681 t828 t763 t829 t853 t746 t889 t281 t891 t906 t907))
% 13.79/14.01  (step t909 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t908))
% 13.79/14.01  (step t910 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t909))
% 13.79/14.01  (step t911 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t765 t767 t910))
% 13.79/14.01  (step t912 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t911))
% 13.79/14.01  (step t913 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t914 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule reordering :premises (t913))
% 13.79/14.01  (step t915 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t806 t807 t809 t710))
% 13.79/14.01  (step t916 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t915))
% 13.79/14.01  (step t917 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.01  (step t918 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t919 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule reordering :premises (t918))
% 13.79/14.01  (step t920 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.01  (step t921 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t922 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t923 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t922))
% 13.79/14.01  (step t924 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 13.79/14.01  (step t925 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 13.79/14.01  (step t926 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.01  (step t927 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t925 t926))
% 13.79/14.01  (step t928 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.01  (step t929 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t927 t928))
% 13.79/14.01  (step t930 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t924 t929))
% 13.79/14.01  (step t931 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t923 t930))
% 13.79/14.01  (step t932 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule cong :premises (t921 t931 t14))
% 13.79/14.01  (step t933 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t934 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t935)
% 13.79/14.01  (assume t935.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.79/14.01  (assume t935.a1 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (step t935.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t935.t2)
% 13.79/14.01  (assume t935.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (assume t935.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.79/14.01  (step t935.t2.t1 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) false) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_simplify)
% 13.79/14.01  (step t935.t2.t2 (cl (not (= (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) false)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv1 :premises (t935.t2.t1))
% 13.79/14.01  (step t935.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.01  (step t935.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t935.t2.a1))
% 13.79/14.01  (step t935.t2.t5 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t935.t2.t4 t935.t2.t4))
% 13.79/14.01  (step t935.t2.t6 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t935.t2.t3 t935.t2.t5))
% 13.79/14.01  (step t935.t2.t7 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t935.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t935.t2.t7))
% 13.79/14.01  (step t935.t2.t9 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.01  (step t935.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t935.t2.t8 t935.t2.t9))
% 13.79/14.01  (step t935.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t935.t2.t10 t935.t2.a0))
% 13.79/14.01  (step t935.t2.t12 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) false)) :rule trans :premises (t935.t2.t6 t935.t2.t11))
% 13.79/14.01  (step t935.t2.t13 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t935.t2.t2 t935.t2.t12))
% 13.79/14.01  (step t935.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule subproof :discharge (t935.t2.a0 t935.t2.a1))
% 13.79/14.01  (step t935.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t935.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t935.t5 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t935.t2 t935.t3 t935.t4))
% 13.79/14.01  (step t935.t6 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t935.t5))
% 13.79/14.01  (step t935.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t935.t6))
% 13.79/14.01  (step t935.t8 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t935.t1 t935.t7))
% 13.79/14.01  (step t935.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule implies_neg2)
% 13.79/14.01  (step t935.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t935.t8 t935.t9))
% 13.79/14.01  (step t935.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t935.t10))
% 13.79/14.01  (step t935.t12 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies :premises (t935.t11))
% 13.79/14.01  (step t935.t13 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.79/14.01  (step t935.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t935.t13 t935.a1 t935.a0))
% 13.79/14.01  (step t935.t15 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t935.t12 t935.t14))
% 13.79/14.01  (step t935 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule subproof :discharge (t935.a0 t935.a1))
% 13.79/14.01  (step t936 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t937 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t938 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t935 t936 t937))
% 13.79/14.01  (step t939 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t938))
% 13.79/14.01  (step t940 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t939))
% 13.79/14.01  (step t941 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t934 t940))
% 13.79/14.01  (step t942 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule implies_neg2)
% 13.79/14.01  (step t943 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t941 t942))
% 13.79/14.01  (step t944 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t943))
% 13.79/14.01  (step t945 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies :premises (t944))
% 13.79/14.01  (step t946 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t933 t945))
% 13.79/14.01  (step t947 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t948 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t949 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t950 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t946 t947 t948 t949))
% 13.79/14.01  (step t951 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t950))
% 13.79/14.01  (step t952 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t920 t932 t951))
% 13.79/14.01  (step t953 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule or :premises (t952))
% 13.79/14.01  (step t954 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t953))
% 13.79/14.01  (step t955 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t300))
% 13.79/14.01  (step t956 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule or :premises (t955))
% 13.79/14.01  (step t957 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.01  (step t958 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t959 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t960 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t959))
% 13.79/14.01  (step t961 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 13.79/14.01  (step t962 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 13.79/14.01  (step t963 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 13.79/14.01  (step t964 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t962 t963))
% 13.79/14.01  (step t965 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.01  (step t966 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t964 t965))
% 13.79/14.01  (step t967 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t961 t966))
% 13.79/14.01  (step t968 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t960 t967))
% 13.79/14.01  (step t969 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t970 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t958 t968 t969))
% 13.79/14.01  (step t971 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t972 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t973)
% 13.79/14.01  (assume t973.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t973.a1 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.01  (step t973.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t973.t2)
% 13.79/14.01  (assume t973.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.01  (assume t973.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (step t973.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t973.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t973.t2.t1))
% 13.79/14.01  (step t973.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t973.t2.a1))
% 13.79/14.01  (step t973.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t973.t2.t3))
% 13.79/14.01  (step t973.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.79/14.01  (step t973.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t973.t2.t4 t973.t2.t5))
% 13.79/14.01  (step t973.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t973.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t973.t2.t7))
% 13.79/14.01  (step t973.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.79/14.01  (step t973.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t973.t2.t8 t973.t2.t9))
% 13.79/14.01  (step t973.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t973.t2.t10 t973.t2.a0))
% 13.79/14.01  (step t973.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t973.t2.t6 t973.t2.t11))
% 13.79/14.01  (step t973.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t973.t2.t2 t973.t2.t12))
% 13.79/14.01  (step t973.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t973.t2.a0 t973.t2.a1))
% 13.79/14.01  (step t973.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t973.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t973.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t973.t2 t973.t3 t973.t4))
% 13.79/14.01  (step t973.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t973.t5))
% 13.79/14.01  (step t973.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t973.t6))
% 13.79/14.01  (step t973.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t973.t1 t973.t7))
% 13.79/14.01  (step t973.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t973.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t973.t8 t973.t9))
% 13.79/14.01  (step t973.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t973.t10))
% 13.79/14.01  (step t973.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t973.t11))
% 13.79/14.01  (step t973.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.79/14.01  (step t973.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t973.t13 t973.a1 t973.a0))
% 13.79/14.01  (step t973.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t973.t12 t973.t14))
% 13.79/14.01  (step t973 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t973.a0 t973.a1))
% 13.79/14.01  (step t974 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t975 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t976 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t973 t974 t975))
% 13.79/14.01  (step t977 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t976))
% 13.79/14.01  (step t978 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t977))
% 13.79/14.01  (step t979 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t972 t978))
% 13.79/14.01  (step t980 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t981 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t979 t980))
% 13.79/14.01  (step t982 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t981))
% 13.79/14.01  (step t983 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t982))
% 13.79/14.01  (step t984 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t971 t983))
% 13.79/14.01  (step t985 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t986 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t987 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t988 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t984 t985 t986 t987))
% 13.79/14.01  (step t989 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t988))
% 13.79/14.01  (step t990 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t957 t970 t989))
% 13.79/14.01  (step t991 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t990))
% 13.79/14.01  (step t992 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t991))
% 13.79/14.01  (step t993 (cl (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.01  (step t994 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.01  (step t995 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t996 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t995))
% 13.79/14.01  (step t997 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 13.79/14.01  (step t998 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 13.79/14.01  (step t999 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 13.79/14.01  (step t1000 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t998 t999))
% 13.79/14.01  (step t1001 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.01  (step t1002 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t1000 t1001))
% 13.79/14.01  (step t1003 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t997 t1002))
% 13.79/14.01  (step t1004 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t996 t1003))
% 13.79/14.01  (step t1005 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 13.79/14.01  (step t1006 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t1007 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t958 t1004 t1005 t1006))
% 13.79/14.01  (step t1008 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t1009 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1010)
% 13.79/14.01  (assume t1010.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t1010.a1 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.01  (assume t1010.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.01  (step t1010.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1010.t2)
% 13.79/14.01  (assume t1010.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.01  (assume t1010.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.01  (step t1010.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t1010.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t1010.t2.t1))
% 13.79/14.01  (step t1010.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t1010.t2.a1))
% 13.79/14.01  (step t1010.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1010.t2.t3))
% 13.79/14.01  (step t1010.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.79/14.01  (step t1010.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t1010.t2.t4 t1010.t2.t5))
% 13.79/14.01  (step t1010.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t1010.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t1010.t2.t7))
% 13.79/14.01  (step t1010.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.79/14.01  (step t1010.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1010.t2.t8 t1010.t2.t9))
% 13.79/14.01  (step t1010.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t1010.t2.t10 t1010.t2.a0))
% 13.79/14.01  (step t1010.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t1010.t2.t6 t1010.t2.t11))
% 13.79/14.01  (step t1010.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1010.t2.t2 t1010.t2.t12))
% 13.79/14.01  (step t1010.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t1010.t2.a0 t1010.t2.a1))
% 13.79/14.01  (step t1010.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1010.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1010.t5 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1010.t2 t1010.t3 t1010.t4))
% 13.79/14.01  (step t1010.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t1010.t5))
% 13.79/14.01  (step t1010.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t1010.t6))
% 13.79/14.01  (step t1010.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1010.t1 t1010.t7))
% 13.79/14.01  (step t1010.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1010.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1010.t8 t1010.t9))
% 13.79/14.01  (step t1010.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t1010.t10))
% 13.79/14.01  (step t1010.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t1010.t11))
% 13.79/14.01  (step t1010.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.79/14.01  (step t1010.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1010.t15)
% 13.79/14.01  (assume t1010.t15.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t1010.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.01  (step t1010.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1010.t15.a1))
% 13.79/14.01  (step t1010.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1010.t15.t1))
% 13.79/14.01  (step t1010.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t1010.t15.a0))
% 13.79/14.01  (step t1010.t15.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1010.t15.t3 t1010.t15.t3))
% 13.79/14.01  (step t1010.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1010.t15.t2 t1010.t15.t4))
% 13.79/14.01  (step t1010.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1010.t15.a0 t1010.t15.a1))
% 13.79/14.01  (step t1010.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1010.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1010.t18 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1010.t15 t1010.t16 t1010.t17))
% 13.79/14.01  (step t1010.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1010.t18))
% 13.79/14.01  (step t1010.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1010.t19))
% 13.79/14.01  (step t1010.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1010.t14 t1010.t20))
% 13.79/14.01  (step t1010.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.01  (step t1010.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1010.t21 t1010.t22))
% 13.79/14.01  (step t1010.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1010.t23))
% 13.79/14.01  (step t1010.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1010.t24))
% 13.79/14.01  (step t1010.t26 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t1010.t27 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1010.t26 t1010.a0 t1010.a2))
% 13.79/14.01  (step t1010.t28 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1010.t25 t1010.t27))
% 13.79/14.01  (step t1010.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1010.t13 t1010.a1 t1010.t28))
% 13.79/14.01  (step t1010.t30 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1010.t12 t1010.t29))
% 13.79/14.01  (step t1010 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t1010.a0 t1010.a1 t1010.a2))
% 13.79/14.01  (step t1011 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1012 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1013 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1014 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1010 t1011 t1012 t1013))
% 13.79/14.01  (step t1015 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t1014))
% 13.79/14.01  (step t1016 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t1015))
% 13.79/14.01  (step t1017 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1009 t1016))
% 13.79/14.01  (step t1018 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1019 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1017 t1018))
% 13.79/14.01  (step t1020 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t1019))
% 13.79/14.01  (step t1021 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t1020))
% 13.79/14.01  (step t1022 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1008 t1021))
% 13.79/14.01  (step t1023 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t1024 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t1025 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t1026 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t1027 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1022 t1023 t1024 t1025 t1026))
% 13.79/14.01  (step t1028 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t1027))
% 13.79/14.01  (step t1029 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t994 t1007 t1028))
% 13.79/14.01  (step t1030 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t1029))
% 13.79/14.01  (step t1031 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1030))
% 13.79/14.01  (step t1032 (cl (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.01  (step t1033 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t916 t917 t919 t954 t956 t992 t993 t1031 t1032))
% 13.79/14.01  (step t1034 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t1033))
% 13.79/14.01  (step t1035 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t300))
% 13.79/14.01  (step t1036 (cl (= 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))) :rule or :premises (t1035))
% 13.79/14.01  (step t1037 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.01  (step t1038 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 13.79/14.01  (step t1039 (cl (= (= (= (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (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 equiv_simplify)
% 13.79/14.01  (step t1040 (cl (not (= (= (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (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 equiv1 :premises (t1039))
% 13.79/14.01  (step t1041 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 13.79/14.01  (step t1042 (cl (= (= (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 refl)
% 13.79/14.01  (step t1043 (cl (= (not (not (= (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 all_simplify)
% 13.79/14.01  (step t1044 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= (= (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 cong :premises (t1042 t1043))
% 13.79/14.01  (step t1045 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.01  (step t1046 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t1044 t1045))
% 13.79/14.01  (step t1047 (cl (= (= (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t1041 t1046))
% 13.79/14.01  (step t1048 (cl (= (not (not (= (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 (t1040 t1047))
% 13.79/14.01  (step t1049 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t1050 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1038 t1048 t1049))
% 13.79/14.01  (step t1051 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t1052 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1053)
% 13.79/14.01  (assume t1053.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t1053.a1 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (step t1053.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1053.t2)
% 13.79/14.01  (assume t1053.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (assume t1053.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (step t1053.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t1053.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1053.t2.t1))
% 13.79/14.01  (step t1053.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t1053.t2.a1))
% 13.79/14.01  (step t1053.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1053.t2.t3))
% 13.79/14.01  (step t1053.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.79/14.01  (step t1053.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t1053.t2.t4 t1053.t2.t5))
% 13.79/14.01  (step t1053.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t1053.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t1053.t2.t7))
% 13.79/14.01  (step t1053.t2.t9 (cl (not (not (not (= (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 not_not)
% 13.79/14.01  (step t1053.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1053.t2.t8 t1053.t2.t9))
% 13.79/14.01  (step t1053.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t1053.t2.t10 t1053.t2.a0))
% 13.79/14.01  (step t1053.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t1053.t2.t6 t1053.t2.t11))
% 13.79/14.01  (step t1053.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1053.t2.t2 t1053.t2.t12))
% 13.79/14.01  (step t1053.t2 (cl (not (not (= (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.e0 tptp.e0)))) :rule subproof :discharge (t1053.t2.a0 t1053.t2.a1))
% 13.79/14.01  (step t1053.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1053.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1053.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1053.t2 t1053.t3 t1053.t4))
% 13.79/14.01  (step t1053.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1053.t5))
% 13.79/14.01  (step t1053.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1053.t6))
% 13.79/14.01  (step t1053.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1053.t1 t1053.t7))
% 13.79/14.01  (step t1053.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1053.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1053.t8 t1053.t9))
% 13.79/14.01  (step t1053.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1053.t10))
% 13.79/14.01  (step t1053.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1053.t11))
% 13.79/14.01  (step t1053.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.01  (step t1053.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1053.t13 t1053.a1 t1053.a0))
% 13.79/14.01  (step t1053.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1053.t12 t1053.t14))
% 13.79/14.01  (step t1053 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1053.a0 t1053.a1))
% 13.79/14.01  (step t1054 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1055 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (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 and_pos)
% 13.79/14.01  (step t1056 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1053 t1054 t1055))
% 13.79/14.01  (step t1057 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1056))
% 13.79/14.01  (step t1058 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1057))
% 13.79/14.01  (step t1059 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1052 t1058))
% 13.79/14.01  (step t1060 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1061 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1059 t1060))
% 13.79/14.01  (step t1062 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1061))
% 13.79/14.01  (step t1063 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1062))
% 13.79/14.01  (step t1064 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1051 t1063))
% 13.79/14.01  (step t1065 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.01  (step t1066 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t1067 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t1068 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1064 t1065 t1066 t1067))
% 13.79/14.01  (step t1069 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1068))
% 13.79/14.01  (step t1070 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1037 t1050 t1069))
% 13.79/14.01  (step t1071 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t1070))
% 13.79/14.01  (step t1072 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1071))
% 13.79/14.01  (step t1073 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op 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.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1074 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1075)
% 13.79/14.01  (assume t1075.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.01  (assume t1075.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.01  (step t1075.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1075.t2)
% 13.79/14.01  (assume t1075.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.01  (assume t1075.t2.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.01  (step t1075.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1)) :rule symm :premises (t1075.t2.a1))
% 13.79/14.01  (step t1075.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t1075.t2.t1))
% 13.79/14.01  (step t1075.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t1075.t2.a0))
% 13.79/14.01  (step t1075.t2.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1075.t2.t3 t1075.t2.t3))
% 13.79/14.01  (step t1075.t2.t5 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1075.t2.t2 t1075.t2.t4))
% 13.79/14.01  (step t1075.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t1075.t2.a0 t1075.t2.a1))
% 13.79/14.01  (step t1075.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1075.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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)
% 13.79/14.01  (step t1075.t5 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e1 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.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1075.t2 t1075.t3 t1075.t4))
% 13.79/14.01  (step t1075.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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.e1 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.e0))) :rule reordering :premises (t1075.t5))
% 13.79/14.01  (step t1075.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) :rule contraction :premises (t1075.t6))
% 13.79/14.01  (step t1075.t8 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1075.t1 t1075.t7))
% 13.79/14.01  (step t1075.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.01  (step t1075.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0)))) :rule resolution :premises (t1075.t8 t1075.t9))
% 13.79/14.01  (step t1075.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0)))) :rule contraction :premises (t1075.t10))
% 13.79/14.01  (step t1075.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) :rule implies :premises (t1075.t11))
% 13.79/14.01  (step t1075.t13 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op 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.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1075.t14 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1075.t13 t1075.a0 t1075.a1))
% 13.79/14.01  (step t1075.t15 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1075.t12 t1075.t14))
% 13.79/14.01  (step t1075 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t1075.a0 t1075.a1))
% 13.79/14.01  (step t1076 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1077 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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)
% 13.79/14.01  (step t1078 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e1 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.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1075 t1076 t1077))
% 13.79/14.01  (step t1079 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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.e1 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.e0))) :rule reordering :premises (t1078))
% 13.79/14.01  (step t1080 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) :rule contraction :premises (t1079))
% 13.79/14.01  (step t1081 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1074 t1080))
% 13.79/14.01  (step t1082 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.01  (step t1083 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0)))) :rule resolution :premises (t1081 t1082))
% 13.79/14.01  (step t1084 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 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.e0)))) :rule contraction :premises (t1083))
% 13.79/14.01  (step t1085 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 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.e0))) :rule implies :premises (t1084))
% 13.79/14.01  (step t1086 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1073 t1085))
% 13.79/14.01  (step t1087 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t1086))
% 13.79/14.01  (step t1088 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1089 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1090)
% 13.79/14.01  (assume t1090.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t1090.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t1090.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1090.t2)
% 13.79/14.01  (assume t1090.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t1090.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t1090.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1090.t2.a1))
% 13.79/14.01  (step t1090.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1090.t2.t1))
% 13.79/14.01  (step t1090.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t1090.t2.a0))
% 13.79/14.01  (step t1090.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1090.t2.t3 t1090.t2.t3))
% 13.79/14.01  (step t1090.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1090.t2.t2 t1090.t2.t4))
% 13.79/14.01  (step t1090.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1090.t2.a0 t1090.t2.a1))
% 13.79/14.01  (step t1090.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1090.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1090.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1090.t2 t1090.t3 t1090.t4))
% 13.79/14.01  (step t1090.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1090.t5))
% 13.79/14.01  (step t1090.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1090.t6))
% 13.79/14.01  (step t1090.t8 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1090.t1 t1090.t7))
% 13.79/14.01  (step t1090.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.01  (step t1090.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1090.t8 t1090.t9))
% 13.79/14.01  (step t1090.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1090.t10))
% 13.79/14.01  (step t1090.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1090.t11))
% 13.79/14.01  (step t1090.t13 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1090.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1090.t13 t1090.a0 t1090.a1))
% 13.79/14.01  (step t1090.t15 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1090.t12 t1090.t14))
% 13.79/14.01  (step t1090 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1090.a0 t1090.a1))
% 13.79/14.01  (step t1091 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1092 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1093 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1090 t1091 t1092))
% 13.79/14.01  (step t1094 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1093))
% 13.79/14.01  (step t1095 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1094))
% 13.79/14.01  (step t1096 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1089 t1095))
% 13.79/14.01  (step t1097 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.01  (step t1098 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1096 t1097))
% 13.79/14.01  (step t1099 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1098))
% 13.79/14.01  (step t1100 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1099))
% 13.79/14.01  (step t1101 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1088 t1100))
% 13.79/14.01  (step t1102 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t1101))
% 13.79/14.01  (step t1103 (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.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1072 t907 t1087 t1102))
% 13.79/14.01  (step t1104 (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.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1103))
% 13.79/14.01  (step t1105 (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)))) :rule and :premises (t300))
% 13.79/14.01  (step t1106 (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))) :rule or :premises (t1105))
% 13.79/14.01  (step t1107 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1108 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1109)
% 13.79/14.01  (assume t1109.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t1109.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t1109.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t1109.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1109.t2)
% 13.79/14.01  (assume t1109.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t1109.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (assume t1109.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (step t1109.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1109.t2.a2))
% 13.79/14.01  (step t1109.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1109.t2.t1))
% 13.79/14.01  (step t1109.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1109.t2.t2 t1109.t2.t2))
% 13.79/14.01  (step t1109.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1109.t2.a1))
% 13.79/14.01  (step t1109.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t1109.t2.a0))
% 13.79/14.01  (step t1109.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t1109.t2.t5))
% 13.79/14.01  (step t1109.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1109.t2.t3 t1109.t2.t4 t1109.t2.t6))
% 13.79/14.01  (step t1109.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1109.t2.a0 t1109.t2.a1 t1109.t2.a2))
% 13.79/14.01  (step t1109.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t1109.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1109.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1109.t6 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1109.t2 t1109.t3 t1109.t4 t1109.t5))
% 13.79/14.01  (step t1109.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1109.t6))
% 13.79/14.01  (step t1109.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1109.t7))
% 13.79/14.01  (step t1109.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1109.t1 t1109.t8))
% 13.79/14.01  (step t1109.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.79/14.01  (step t1109.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1109.t9 t1109.t10))
% 13.79/14.01  (step t1109.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1109.t11))
% 13.79/14.01  (step t1109.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1109.t12))
% 13.79/14.01  (step t1109.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.01  (step t1109.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1109.t14 t1109.a1 t1109.a2 t1109.a0))
% 13.79/14.01  (step t1109.t16 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1109.t13 t1109.t15))
% 13.79/14.01  (step t1109 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1109.a0 t1109.a1 t1109.a2))
% 13.79/14.01  (step t1110 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1111 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t1112 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1113 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1109 t1110 t1111 t1112))
% 13.79/14.01  (step t1114 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1113))
% 13.79/14.01  (step t1115 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1114))
% 13.79/14.01  (step t1116 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1108 t1115))
% 13.79/14.01  (step t1117 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.79/14.01  (step t1118 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1116 t1117))
% 13.79/14.01  (step t1119 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1118))
% 13.79/14.01  (step t1120 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1119))
% 13.79/14.01  (step t1121 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1107 t1120))
% 13.79/14.01  (step t1122 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t1121))
% 13.79/14.01  (step t1123 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.01  (step t1124 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.79/14.01  (step t1125 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1126 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1127)
% 13.79/14.01  (assume t1127.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t1127.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t1127.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1127.t2)
% 13.79/14.01  (assume t1127.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t1127.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t1127.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1127.t2.a1))
% 13.79/14.01  (step t1127.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1127.t2.t1))
% 13.79/14.01  (step t1127.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1127.t2.a0))
% 13.79/14.01  (step t1127.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t1127.t2.t3 t1127.t2.t3))
% 13.79/14.01  (step t1127.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t1127.t2.t2 t1127.t2.t4))
% 13.79/14.01  (step t1127.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t1127.t2.a0 t1127.t2.a1))
% 13.79/14.01  (step t1127.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1127.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1127.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1127.t2 t1127.t3 t1127.t4))
% 13.79/14.01  (step t1127.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t1127.t5))
% 13.79/14.01  (step t1127.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t1127.t6))
% 13.79/14.01  (step t1127.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1127.t1 t1127.t7))
% 13.79/14.01  (step t1127.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.79/14.01  (step t1127.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1127.t8 t1127.t9))
% 13.79/14.01  (step t1127.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1127.t10))
% 13.79/14.01  (step t1127.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t1127.t11))
% 13.79/14.01  (step t1127.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1127.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1127.t13 t1127.a0 t1127.a1))
% 13.79/14.01  (step t1127.t15 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1127.t12 t1127.t14))
% 13.79/14.01  (step t1127 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t1127.a0 t1127.a1))
% 13.79/14.01  (step t1128 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1129 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1130 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1127 t1128 t1129))
% 13.79/14.01  (step t1131 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t1130))
% 13.79/14.01  (step t1132 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t1131))
% 13.79/14.01  (step t1133 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1126 t1132))
% 13.79/14.01  (step t1134 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.79/14.01  (step t1135 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1133 t1134))
% 13.79/14.01  (step t1136 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1135))
% 13.79/14.01  (step t1137 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t1136))
% 13.79/14.01  (step t1138 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1125 t1137))
% 13.79/14.01  (step t1139 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t1138))
% 13.79/14.01  (step t1140 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.01  (step t1141 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 13.79/14.01  (step t1142 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t1143 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t1142))
% 13.79/14.01  (step t1144 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 13.79/14.01  (step t1145 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule refl)
% 13.79/14.01  (step t1146 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 13.79/14.01  (step t1147 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t1145 t1146))
% 13.79/14.01  (step t1148 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) true)) :rule all_simplify)
% 13.79/14.01  (step t1149 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) true)) :rule trans :premises (t1147 t1148))
% 13.79/14.01  (step t1150 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) true)) :rule trans :premises (t1144 t1149))
% 13.79/14.01  (step t1151 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1143 t1150))
% 13.79/14.01  (step t1152 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 13.79/14.01  (step t1153 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t1141 t1151 t1152))
% 13.79/14.01  (step t1154 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1155 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1156)
% 13.79/14.01  (assume t1156.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.01  (assume t1156.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.01  (step t1156.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1156.t2)
% 13.79/14.01  (assume t1156.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.01  (assume t1156.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.01  (step t1156.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t1156.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t1156.t2.t1))
% 13.79/14.01  (step t1156.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1156.t2.a1))
% 13.79/14.01  (step t1156.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1156.t2.t3))
% 13.79/14.01  (step t1156.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule refl)
% 13.79/14.01  (step t1156.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t1156.t2.t4 t1156.t2.t5))
% 13.79/14.01  (step t1156.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.01  (step t1156.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule equiv2 :premises (t1156.t2.t7))
% 13.79/14.01  (step t1156.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule not_not)
% 13.79/14.01  (step t1156.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1156.t2.t8 t1156.t2.t9))
% 13.79/14.01  (step t1156.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false)) :rule resolution :premises (t1156.t2.t10 t1156.t2.a0))
% 13.79/14.01  (step t1156.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t1156.t2.t6 t1156.t2.t11))
% 13.79/14.01  (step t1156.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1156.t2.t2 t1156.t2.t12))
% 13.79/14.01  (step t1156.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t1156.t2.a0 t1156.t2.a1))
% 13.79/14.01  (step t1156.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1156.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t1156.t5 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1156.t2 t1156.t3 t1156.t4))
% 13.79/14.01  (step t1156.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t1156.t5))
% 13.79/14.01  (step t1156.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1156.t6))
% 13.79/14.01  (step t1156.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1156.t1 t1156.t7))
% 13.79/14.01  (step t1156.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.79/14.01  (step t1156.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1156.t8 t1156.t9))
% 13.79/14.01  (step t1156.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t1156.t10))
% 13.79/14.01  (step t1156.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t1156.t11))
% 13.79/14.01  (step t1156.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.79/14.01  (step t1156.t14 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1156.t13 t1156.a1 t1156.a0))
% 13.79/14.01  (step t1156.t15 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1156.t12 t1156.t14))
% 13.79/14.01  (step t1156 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t1156.a0 t1156.a1))
% 13.79/14.01  (step t1157 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t1158 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1159 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1156 t1157 t1158))
% 13.79/14.01  (step t1160 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t1159))
% 13.79/14.01  (step t1161 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1160))
% 13.79/14.01  (step t1162 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1155 t1161))
% 13.79/14.01  (step t1163 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.79/14.01  (step t1164 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1162 t1163))
% 13.79/14.01  (step t1165 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t1164))
% 13.79/14.01  (step t1166 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t1165))
% 13.79/14.01  (step t1167 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1154 t1166))
% 13.79/14.01  (step t1168 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.01  (step t1169 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 13.79/14.01  (step t1170 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.79/14.01  (step t1171 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1167 t1168 t1169 t1170))
% 13.79/14.01  (step t1172 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t1171))
% 13.79/14.01  (step t1173 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1140 t1153 t1172))
% 13.79/14.01  (step t1174 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t1173))
% 13.79/14.01  (step t1175 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t1174))
% 13.79/14.01  (step t1176 (cl (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.01  (step t1177 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t164))
% 13.79/14.01  (step t1178 (cl (= 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))) :rule or :premises (t1177))
% 13.79/14.01  (step t1179 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t1178))
% 13.79/14.01  (step t1180 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1181 (cl (= 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.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t1180))
% 13.79/14.01  (step t1182 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1087 t1179 t906 t907 t1181 t891))
% 13.79/14.01  (step t1183 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t1182))
% 13.79/14.01  (step t1184 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.01  (step t1185 (cl (= (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) true) (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.01  (step t1186 (cl (not (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) true)) (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3))) :rule equiv1 :premises (t1185))
% 13.79/14.01  (step t1187 (cl (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) (= (= tptp.e1 tptp.e3) (not (not (= tptp.e1 tptp.e3)))))) :rule all_simplify)
% 13.79/14.01  (step t1188 (cl (= (= tptp.e1 tptp.e3) (= tptp.e1 tptp.e3))) :rule refl)
% 13.79/14.01  (step t1189 (cl (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3))) :rule all_simplify)
% 13.79/14.01  (step t1190 (cl (= (= (= tptp.e1 tptp.e3) (not (not (= tptp.e1 tptp.e3)))) (= (= tptp.e1 tptp.e3) (= tptp.e1 tptp.e3)))) :rule cong :premises (t1188 t1189))
% 13.79/14.01  (step t1191 (cl (= (= (= tptp.e1 tptp.e3) (= tptp.e1 tptp.e3)) true)) :rule all_simplify)
% 13.79/14.01  (step t1192 (cl (= (= (= tptp.e1 tptp.e3) (not (not (= tptp.e1 tptp.e3)))) true)) :rule trans :premises (t1190 t1191))
% 13.79/14.01  (step t1193 (cl (= (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3)) true)) :rule trans :premises (t1187 t1192))
% 13.79/14.01  (step t1194 (cl (= (not (not (= tptp.e1 tptp.e3))) (= tptp.e1 tptp.e3))) :rule resolution :premises (t1186 t1193))
% 13.79/14.01  (step t1195 (cl (= (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t1196 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1194 t1195 t1005 t1049))
% 13.79/14.01  (step t1197 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t1198 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1199)
% 13.79/14.01  (assume t1199.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.01  (assume t1199.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t1199.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.01  (step t1199.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1199.t2)
% 13.79/14.01  (assume t1199.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.01  (assume t1199.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.01  (step t1199.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t1199.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1199.t2.t1))
% 13.79/14.01  (step t1199.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.01  (step t1199.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t1199.t2.a1))
% 13.79/14.01  (step t1199.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.e3))) :rule cong :premises (t1199.t2.t3 t1199.t2.t4))
% 13.79/14.01  (step t1199.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.01  (step t1199.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t1199.t2.t6))
% 13.79/14.01  (step t1199.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.79/14.01  (step t1199.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t1199.t2.t7 t1199.t2.t8))
% 13.79/14.01  (step t1199.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t1199.t2.t9 t1199.t2.a0))
% 13.79/14.01  (step t1199.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t1199.t2.t5 t1199.t2.t10))
% 13.79/14.01  (step t1199.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1199.t2.t2 t1199.t2.t11))
% 13.79/14.01  (step t1199.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1199.t2.a0 t1199.t2.a1))
% 13.79/14.01  (step t1199.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t1199.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1199.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1199.t2 t1199.t3 t1199.t4))
% 13.79/14.01  (step t1199.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1199.t5))
% 13.79/14.01  (step t1199.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1199.t6))
% 13.79/14.01  (step t1199.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1199.t1 t1199.t7))
% 13.79/14.01  (step t1199.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1199.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1199.t8 t1199.t9))
% 13.79/14.01  (step t1199.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1199.t10))
% 13.79/14.01  (step t1199.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1199.t11))
% 13.79/14.01  (step t1199.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.79/14.01  (step t1199.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1199.t15)
% 13.79/14.01  (assume t1199.t15.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t1199.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.01  (step t1199.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1199.t15.a1))
% 13.79/14.01  (step t1199.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1199.t15.t1))
% 13.79/14.01  (step t1199.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1199.t15.a0))
% 13.79/14.01  (step t1199.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1199.t15.t3))
% 13.79/14.01  (step t1199.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1199.t15.t4))
% 13.79/14.01  (step t1199.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1199.t15.t5 t1199.t15.t5))
% 13.79/14.01  (step t1199.t15.t7 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1199.t15.t2 t1199.t15.t6))
% 13.79/14.01  (step t1199.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t1199.t15.a0 t1199.t15.a1))
% 13.79/14.01  (step t1199.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1199.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1199.t18 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1199.t15 t1199.t16 t1199.t17))
% 13.79/14.01  (step t1199.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t1199.t18))
% 13.79/14.01  (step t1199.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t1199.t19))
% 13.79/14.01  (step t1199.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1199.t14 t1199.t20))
% 13.79/14.01  (step t1199.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.01  (step t1199.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1199.t21 t1199.t22))
% 13.79/14.01  (step t1199.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1199.t23))
% 13.79/14.01  (step t1199.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t1199.t24))
% 13.79/14.01  (step t1199.t26 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t1199.t27 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1199.t26 t1199.a1 t1199.a2))
% 13.79/14.01  (step t1199.t28 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1199.t25 t1199.t27))
% 13.79/14.01  (step t1199.t29 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1199.t13 t1199.a0 t1199.t28))
% 13.79/14.01  (step t1199.t30 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1199.t12 t1199.t29))
% 13.79/14.01  (step t1199 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1199.a0 t1199.a1 t1199.a2))
% 13.79/14.01  (step t1200 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.01  (step t1201 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1202 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1203 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1199 t1200 t1201 t1202))
% 13.79/14.01  (step t1204 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1203))
% 13.79/14.01  (step t1205 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1204))
% 13.79/14.01  (step t1206 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1198 t1205))
% 13.79/14.01  (step t1207 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1208 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1206 t1207))
% 13.79/14.01  (step t1209 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1208))
% 13.79/14.01  (step t1210 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1209))
% 13.79/14.01  (step t1211 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1197 t1210))
% 13.79/14.01  (step t1212 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.01  (step t1213 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t1214 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.01  (step t1215 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t1216 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1211 t1212 t1213 t1214 t1215))
% 13.79/14.01  (step t1217 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1216))
% 13.79/14.01  (step t1218 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1184 t1196 t1217))
% 13.79/14.01  (step t1219 (cl (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t1218))
% 13.79/14.01  (step t1220 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1219))
% 13.79/14.01  (step t1221 (cl (not (= tptp.e1 tptp.e3))) :rule and :premises (a3))
% 13.79/14.01  (step t1222 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.01  (step t1223 (cl (= (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) true) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_simplify)
% 13.79/14.01  (step t1224 (cl (not (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) true)) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule equiv1 :premises (t1223))
% 13.79/14.01  (step t1225 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))))) :rule all_simplify)
% 13.79/14.01  (step t1226 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t1227 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule all_simplify)
% 13.79/14.01  (step t1228 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1226 t1227))
% 13.79/14.01  (step t1229 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) true)) :rule all_simplify)
% 13.79/14.01  (step t1230 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) true)) :rule trans :premises (t1228 t1229))
% 13.79/14.01  (step t1231 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) true)) :rule trans :premises (t1225 t1230))
% 13.79/14.01  (step t1232 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1224 t1231))
% 13.79/14.01  (step t1233 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 13.79/14.01  (step t1234 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1195 t1232 t1233))
% 13.79/14.01  (step t1235 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule and_neg)
% 13.79/14.01  (step t1236 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1237)
% 13.79/14.01  (assume t1237.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t1237.a1 (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))
% 13.79/14.01  (step t1237.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1237.t2)
% 13.79/14.01  (assume t1237.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))
% 13.79/14.01  (assume t1237.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (step t1237.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t1237.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 (t1237.t2.t1))
% 13.79/14.01  (step t1237.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.79/14.01  (step t1237.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1237.t2.a1))
% 13.79/14.01  (step t1237.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1237.t2.t4))
% 13.79/14.01  (step t1237.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t1237.t2.t5 t1237.t2.t5))
% 13.79/14.01  (step t1237.t2.t7 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t1237.t2.t3 t1237.t2.t6))
% 13.79/14.01  (step t1237.t2.t8 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_simplify)
% 13.79/14.01  (step t1237.t2.t9 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv2 :premises (t1237.t2.t8))
% 13.79/14.01  (step t1237.t2.t10 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule not_not)
% 13.79/14.01  (step t1237.t2.t11 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1237.t2.t9 t1237.t2.t10))
% 13.79/14.01  (step t1237.t2.t12 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false)) :rule resolution :premises (t1237.t2.t11 t1237.t2.a0))
% 13.79/14.01  (step t1237.t2.t13 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t1237.t2.t7 t1237.t2.t12))
% 13.79/14.01  (step t1237.t2.t14 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1237.t2.t2 t1237.t2.t13))
% 13.79/14.01  (step t1237.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1237.t2.a0 t1237.t2.a1))
% 13.79/14.01  (step t1237.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_pos)
% 13.79/14.01  (step t1237.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1237.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1237.t2 t1237.t3 t1237.t4))
% 13.79/14.01  (step t1237.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1237.t5))
% 13.79/14.01  (step t1237.t7 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1237.t6))
% 13.79/14.01  (step t1237.t8 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1237.t1 t1237.t7))
% 13.79/14.01  (step t1237.t9 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1237.t10 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1237.t8 t1237.t9))
% 13.79/14.01  (step t1237.t11 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1237.t10))
% 13.79/14.01  (step t1237.t12 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1237.t11))
% 13.79/14.01  (step t1237.t13 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.79/14.01  (step t1237.t14 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1237.t13 t1237.a1 t1237.a0))
% 13.79/14.01  (step t1237.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1237.t12 t1237.t14))
% 13.79/14.01  (step t1237 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1237.a0 t1237.a1))
% 13.79/14.01  (step t1238 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1239 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_pos)
% 13.79/14.01  (step t1240 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule resolution :premises (t1237 t1238 t1239))
% 13.79/14.01  (step t1241 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1240))
% 13.79/14.01  (step t1242 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1241))
% 13.79/14.01  (step t1243 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1236 t1242))
% 13.79/14.01  (step t1244 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.01  (step t1245 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1243 t1244))
% 13.79/14.01  (step t1246 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1245))
% 13.79/14.01  (step t1247 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1246))
% 13.79/14.01  (step t1248 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1235 t1247))
% 13.79/14.01  (step t1249 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t1250 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule or_neg)
% 13.79/14.01  (step t1251 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.01  (step t1252 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1248 t1249 t1250 t1251))
% 13.79/14.01  (step t1253 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1252))
% 13.79/14.01  (step t1254 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1222 t1234 t1253))
% 13.79/14.01  (step t1255 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t1254))
% 13.79/14.01  (step t1256 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t1255))
% 13.79/14.01  (step t1257 (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)))) :rule and :premises (t164))
% 13.79/14.01  (step t1258 (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))) :rule or :premises (t1257))
% 13.79/14.01  (step t1259 (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))) :rule or :premises (t1105))
% 13.79/14.01  (step t1260 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 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.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1102 t1087 t1220 t1221 t1256 t1258 t1259))
% 13.79/14.01  (step t1261 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e3 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.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t1260))
% 13.79/14.01  (step t1262 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.01  (step t1263 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1264)
% 13.79/14.01  (assume t1264.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (assume t1264.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t1264.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (step t1264.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1264.t2)
% 13.79/14.01  (assume t1264.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.01  (assume t1264.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.01  (assume t1264.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.01  (step t1264.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t1264.t2.a2))
% 13.79/14.01  (step t1264.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1264.t2.t1))
% 13.79/14.01  (step t1264.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1264.t2.t2 t1264.t2.t2))
% 13.79/14.01  (step t1264.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t1264.t2.a1))
% 13.79/14.01  (step t1264.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1264.t2.a0))
% 13.79/14.01  (step t1264.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1264.t2.t5))
% 13.79/14.01  (step t1264.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1264.t2.t3 t1264.t2.t4 t1264.t2.t6))
% 13.79/14.01  (step t1264.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t1264.t2.a0 t1264.t2.a1 t1264.t2.a2))
% 13.79/14.01  (step t1264.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1264.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1264.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1264.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1264.t2 t1264.t3 t1264.t4 t1264.t5))
% 13.79/14.01  (step t1264.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t1264.t6))
% 13.79/14.01  (step t1264.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t1264.t7))
% 13.79/14.01  (step t1264.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1264.t1 t1264.t8))
% 13.79/14.01  (step t1264.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.01  (step t1264.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1264.t9 t1264.t10))
% 13.79/14.01  (step t1264.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1264.t11))
% 13.79/14.01  (step t1264.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t1264.t12))
% 13.79/14.01  (step t1264.t14 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.01  (step t1264.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1264.t14 t1264.a1 t1264.a2 t1264.a0))
% 13.79/14.01  (step t1264.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1264.t13 t1264.t15))
% 13.79/14.01  (step t1264 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t1264.a0 t1264.a1 t1264.a2))
% 13.79/14.01  (step t1265 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.01  (step t1266 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1267 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.01  (step t1268 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1264 t1265 t1266 t1267))
% 13.79/14.01  (step t1269 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t1268))
% 13.79/14.01  (step t1270 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t1269))
% 13.79/14.01  (step t1271 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1263 t1270))
% 13.79/14.01  (step t1272 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.01  (step t1273 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1271 t1272))
% 13.79/14.01  (step t1274 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1273))
% 13.79/14.01  (step t1275 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t1274))
% 13.79/14.01  (step t1276 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1262 t1275))
% 13.79/14.01  (step t1277 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t1276))
% 13.79/14.01  (step t1278 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.01  (step t1279 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1261 t1277 t1278 t1181))
% 13.79/14.01  (step t1280 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t1279))
% 13.79/14.01  (step t1281 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1280 t891))
% 13.79/14.01  (step t1282 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t1281))
% 13.79/14.01  (step t1283 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t1282))
% 13.79/14.01  (step t1284 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.01  (step t1285 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule cong :premises (t1233 t341 t314 t1005))
% 13.79/14.01  (step t1286 (cl (not (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) (not (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.01  (step t1287 (cl (= (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 13.79/14.01  (step t1288 (cl (= (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv_simplify)
% 13.79/14.01  (step t1289 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (not (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv2 :premises (t1288))
% 13.79/14.01  (step t1290 (cl (not (not (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule not_not)
% 13.79/14.01  (step t1291 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1289 t1290))
% 13.79/14.01  (step t1292 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1293)
% 13.79/14.01  (assume t1293.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.01  (assume t1293.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t1293.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.01  (assume t1293.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (step t1293.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.01  (step t1293.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.01  (step t1293.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.01  (step t1293.t4 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t1293.t3))
% 13.79/14.01  (step t1293.t5 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.01  (step t1293.t6 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1293.t4 t1293.t5))
% 13.79/14.01  (step t1293.t7 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t1293.t6 t1293.a3))
% 13.79/14.01  (step t1293.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t1293.t7))
% 13.79/14.01  (step t1293.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) true) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_simplify)
% 13.79/14.01  (step t1293.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) true) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule equiv2 :premises (t1293.t9))
% 13.79/14.01  (step t1293.t11 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t1293.a1))
% 13.79/14.01  (step t1293.t12 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t1293.a0))
% 13.79/14.01  (step t1293.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1293.t12))
% 13.79/14.01  (step t1293.t14 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t1293.a2))
% 13.79/14.01  (step t1293.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t1293.t14 t1293.t13))
% 13.79/14.01  (step t1293.t16 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1293.t15))
% 13.79/14.01  (step t1293.t17 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1293.t11 t1293.t13 t1293.t16))
% 13.79/14.01  (step t1293.t18 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) true)) :rule resolution :premises (t1293.t10 t1293.t17))
% 13.79/14.01  (step t1293.t19 (cl (= false true)) :rule trans :premises (t1293.t8 t1293.t18))
% 13.79/14.01  (step t1293.t20 (cl false) :rule resolution :premises (t1293.t1 t1293.t2 t1293.t19))
% 13.79/14.01  (step t1293 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) :rule subproof :discharge (t1293.a0 t1293.a1 t1293.a2 t1293.a3))
% 13.79/14.01  (step t1294 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1295 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t1296 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1297 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (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.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1298 (cl false (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1293 t1294 t1295 t1296 t1297))
% 13.79/14.01  (step t1299 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) false) :rule reordering :premises (t1298))
% 13.79/14.01  (step t1300 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) false) :rule contraction :premises (t1299))
% 13.79/14.01  (step t1301 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) false) :rule resolution :premises (t1292 t1300))
% 13.79/14.01  (step t1302 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.79/14.01  (step t1303 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t1301 t1302))
% 13.79/14.01  (step t1304 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false)) :rule contraction :premises (t1303))
% 13.79/14.01  (step t1305 (cl (= (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))))) :rule implies_simplify)
% 13.79/14.01  (step t1306 (cl (not (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv1 :premises (t1305))
% 13.79/14.01  (step t1307 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1304 t1306))
% 13.79/14.01  (step t1308 (cl (= (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t1291 t1307))
% 13.79/14.01  (step t1309 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) false))) :rule cong :premises (t1287 t1308))
% 13.79/14.01  (step t1310 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule all_simplify)
% 13.79/14.01  (step t1311 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule trans :premises (t1309 t1310))
% 13.79/14.01  (step t1312 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.01  (anchor :step t1313)
% 13.79/14.01  (assume t1313.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.01  (assume t1313.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.01  (assume t1313.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.01  (assume t1313.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.01  (step t1313.t1 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.01  (step t1313.t2 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1313.t1 t1313.a3 t1313.a1 t1313.a0 t1313.a2))
% 13.79/14.01  (step t1313 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule subproof :discharge (t1313.a0 t1313.a1 t1313.a2 t1313.a3))
% 13.79/14.01  (step t1314 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.01  (step t1315 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.01  (step t1316 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1317 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.01  (step t1318 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1313 t1314 t1315 t1316 t1317))
% 13.79/14.01  (step t1319 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t1318))
% 13.79/14.01  (step t1320 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1319))
% 13.79/14.01  (step t1321 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1312 t1320))
% 13.79/14.01  (step t1322 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule implies_neg2)
% 13.79/14.01  (step t1323 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1321 t1322))
% 13.79/14.02  (step t1324 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t1323))
% 13.79/14.02  (step t1325 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1286 t1311 t1324))
% 13.79/14.02  (step t1326 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule not_and :premises (t1325))
% 13.79/14.02  (step t1327 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1328 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1329 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.02  (step t1330 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.02  (step t1331 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1326 t1327 t1328 t1329 t1330))
% 13.79/14.02  (step t1332 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t1331))
% 13.79/14.02  (step t1333 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1284 t1285 t1332))
% 13.79/14.02  (step t1334 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule or :premises (t1333))
% 13.79/14.02  (step t1335 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1334))
% 13.79/14.02  (step t1336 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1139 t1175 t1176 t1183 t1283 t1220 t1221 t1335 t339))
% 13.79/14.02  (step t1337 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1336))
% 13.79/14.02  (step t1338 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1337 t1256))
% 13.79/14.02  (step t1339 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1338))
% 13.79/14.02  (step t1340 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.02  (step t1341 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule refl)
% 13.79/14.02  (step t1342 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 13.79/14.02  (step t1343 (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)
% 13.79/14.02  (step t1344 (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 (t1343))
% 13.79/14.02  (step t1345 (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)
% 13.79/14.02  (step t1346 (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)
% 13.79/14.02  (step t1347 (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)
% 13.79/14.02  (step t1348 (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 (t1346 t1347))
% 13.79/14.02  (step t1349 (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)
% 13.79/14.02  (step t1350 (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 (t1348 t1349))
% 13.79/14.02  (step t1351 (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 (t1345 t1350))
% 13.79/14.02  (step t1352 (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 (t1344 t1351))
% 13.79/14.02  (step t1353 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1049 t1341 t1342 t1352 t598))
% 13.79/14.02  (step t1354 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t1355 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1356)
% 13.79/14.02  (assume t1356.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.02  (assume t1356.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (assume t1356.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.02  (assume t1356.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.02  (step t1356.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1356.t2)
% 13.79/14.02  (assume t1356.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.02  (assume t1356.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.02  (assume t1356.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (assume t1356.t2.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.02  (step t1356.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1356.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1356.t2.t1))
% 13.79/14.02  (step t1356.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t1356.t2.a1))
% 13.79/14.02  (step t1356.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t1356.t2.t3))
% 13.79/14.02  (step t1356.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t1356.t2.a3))
% 13.79/14.02  (step t1356.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t1356.t2.a2))
% 13.79/14.02  (step t1356.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t1356.t2.t6))
% 13.79/14.02  (step t1356.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t1356.t2.t5 t1356.t2.t7))
% 13.79/14.02  (step t1356.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t1356.t2.t4 t1356.t2.t8))
% 13.79/14.02  (step t1356.t2.t10 (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)
% 13.79/14.02  (step t1356.t2.t11 (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 (t1356.t2.t10))
% 13.79/14.02  (step t1356.t2.t12 (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)
% 13.79/14.02  (step t1356.t2.t13 (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 (t1356.t2.t11 t1356.t2.t12))
% 13.79/14.02  (step t1356.t2.t14 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false)) :rule resolution :premises (t1356.t2.t13 t1356.t2.a0))
% 13.79/14.02  (step t1356.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t1356.t2.t9 t1356.t2.t14))
% 13.79/14.02  (step t1356.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1356.t2.t2 t1356.t2.t15))
% 13.79/14.02  (step t1356.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1356.t2.a0 t1356.t2.a1 t1356.t2.a2 t1356.t2.a3))
% 13.79/14.02  (step t1356.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1356.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1356.t5 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1356.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1356.t7 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1356.t2 t1356.t3 t1356.t4 t1356.t5 t1356.t6))
% 13.79/14.02  (step t1356.t8 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1356.t7))
% 13.79/14.02  (step t1356.t9 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1356.t8))
% 13.79/14.02  (step t1356.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1356.t1 t1356.t9))
% 13.79/14.02  (step t1356.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.02  (step t1356.t12 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1356.t10 t1356.t11))
% 13.79/14.02  (step t1356.t13 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1356.t12))
% 13.79/14.02  (step t1356.t14 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1356.t13))
% 13.79/14.02  (step t1356.t15 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.79/14.02  (step t1356.t16 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1356.t15 t1356.a3 t1356.a2 t1356.a1 t1356.a0))
% 13.79/14.02  (step t1356.t17 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1356.t14 t1356.t16))
% 13.79/14.02  (step t1356 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1356.a0 t1356.a1 t1356.a2 t1356.a3))
% 13.79/14.02  (step t1357 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1358 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1359 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1360 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (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)
% 13.79/14.02  (step t1361 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t1356 t1357 t1358 t1359 t1360))
% 13.79/14.02  (step t1362 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1361))
% 13.79/14.02  (step t1363 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1362))
% 13.79/14.02  (step t1364 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1355 t1363))
% 13.79/14.02  (step t1365 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.02  (step t1366 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1364 t1365))
% 13.79/14.02  (step t1367 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1366))
% 13.79/14.02  (step t1368 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1367))
% 13.79/14.02  (step t1369 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1354 t1368))
% 13.79/14.02  (step t1370 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1371 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1372 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1373 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule or_neg)
% 13.79/14.02  (step t1374 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1375 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1369 t1370 t1371 t1372 t1373 t1374))
% 13.79/14.02  (step t1376 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1375))
% 13.79/14.02  (step t1377 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1340 t1353 t1376))
% 13.79/14.02  (step t1378 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t1377))
% 13.79/14.02  (step t1379 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t1378))
% 13.79/14.02  (step t1380 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (t280))
% 13.79/14.02  (step t1381 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.02  (step t1382 (cl (= 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))) :rule or :premises (t1381))
% 13.79/14.02  (step t1383 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.02  (step t1384 (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)
% 13.79/14.02  (step t1385 (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 (t1384))
% 13.79/14.02  (step t1386 (cl (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))))) :rule all_simplify)
% 13.79/14.02  (step t1387 (cl (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2))) :rule refl)
% 13.79/14.02  (step t1388 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule all_simplify)
% 13.79/14.02  (step t1389 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)))) :rule cong :premises (t1387 t1388))
% 13.79/14.02  (step t1390 (cl (= (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)) true)) :rule all_simplify)
% 13.79/14.02  (step t1391 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) true)) :rule trans :premises (t1389 t1390))
% 13.79/14.02  (step t1392 (cl (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) true)) :rule trans :premises (t1386 t1391))
% 13.79/14.02  (step t1393 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t1385 t1392))
% 13.79/14.02  (step t1394 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 13.79/14.02  (step t1395 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1393 t1394 t1038))
% 13.79/14.02  (step t1396 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.02  (step t1397 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1398)
% 13.79/14.02  (assume t1398.a0 (not (= tptp.e1 tptp.e2)))
% 13.79/14.02  (assume t1398.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.02  (step t1398.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1398.t2)
% 13.79/14.02  (assume t1398.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.79/14.02  (assume t1398.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.02  (step t1398.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1398.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t1398.t2.t1))
% 13.79/14.02  (step t1398.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.02  (step t1398.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t1398.t2.a1))
% 13.79/14.02  (step t1398.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 tptp.e2))) :rule cong :premises (t1398.t2.t3 t1398.t2.t4))
% 13.79/14.02  (step t1398.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.02  (step t1398.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t1398.t2.t6))
% 13.79/14.02  (step t1398.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.79/14.02  (step t1398.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t1398.t2.t7 t1398.t2.t8))
% 13.79/14.02  (step t1398.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t1398.t2.t9 t1398.t2.a0))
% 13.79/14.02  (step t1398.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t1398.t2.t5 t1398.t2.t10))
% 13.79/14.02  (step t1398.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1398.t2.t2 t1398.t2.t11))
% 13.79/14.02  (step t1398.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1398.t2.a0 t1398.t2.a1))
% 13.79/14.02  (step t1398.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1398.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1398.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1398.t2 t1398.t3 t1398.t4))
% 13.79/14.02  (step t1398.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1398.t5))
% 13.79/14.02  (step t1398.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1398.t6))
% 13.79/14.02  (step t1398.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1398.t1 t1398.t7))
% 13.79/14.02  (step t1398.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1398.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1398.t8 t1398.t9))
% 13.79/14.02  (step t1398.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1398.t10))
% 13.79/14.02  (step t1398.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1398.t11))
% 13.79/14.02  (step t1398.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.02  (step t1398.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1398.t13 t1398.a0 t1398.a1))
% 13.79/14.02  (step t1398.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1398.t12 t1398.t14))
% 13.79/14.02  (step t1398 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1398.a0 t1398.a1))
% 13.79/14.02  (step t1399 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1400 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1401 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1398 t1399 t1400))
% 13.79/14.02  (step t1402 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1401))
% 13.79/14.02  (step t1403 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1402))
% 13.79/14.02  (step t1404 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1397 t1403))
% 13.79/14.02  (step t1405 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1406 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1404 t1405))
% 13.79/14.02  (step t1407 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1406))
% 13.79/14.02  (step t1408 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1407))
% 13.79/14.02  (step t1409 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1396 t1408))
% 13.79/14.02  (step t1410 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1411 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1412 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1413 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1409 t1410 t1411 t1412))
% 13.79/14.02  (step t1414 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1413))
% 13.79/14.02  (step t1415 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1383 t1395 t1414))
% 13.79/14.02  (step t1416 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t1415))
% 13.79/14.02  (step t1417 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1416))
% 13.79/14.02  (step t1418 (cl (not (= tptp.e1 tptp.e2))) :rule and :premises (a3))
% 13.79/14.02  (step t1419 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.79/14.02  (step t1420 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.02  (step t1421 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) true) (= (not (not (= (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 equiv_simplify)
% 13.79/14.02  (step t1422 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) true)) (= (not (not (= (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 equiv1 :premises (t1421))
% 13.79/14.02  (step t1423 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 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)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))))) :rule all_simplify)
% 13.79/14.02  (step t1424 (cl (= (= (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 refl)
% 13.79/14.02  (step t1425 (cl (= (not (not (= (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 all_simplify)
% 13.79/14.02  (step t1426 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 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 cong :premises (t1424 t1425))
% 13.79/14.02  (step t1427 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) true)) :rule all_simplify)
% 13.79/14.02  (step t1428 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) true)) :rule trans :premises (t1426 t1427))
% 13.79/14.02  (step t1429 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) true)) :rule trans :premises (t1423 t1428))
% 13.79/14.02  (step t1430 (cl (= (not (not (= (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 (t1422 t1429))
% 13.79/14.02  (step t1431 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 13.79/14.02  (step t1432 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t394 t1430 t1431))
% 13.79/14.02  (step t1433 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.79/14.02  (step t1434 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1435)
% 13.79/14.02  (assume t1435.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))
% 13.79/14.02  (assume t1435.a1 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))
% 13.79/14.02  (step t1435.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1435.t2)
% 13.79/14.02  (assume t1435.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))
% 13.79/14.02  (assume t1435.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))
% 13.79/14.02  (step t1435.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1435.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t1435.t2.t1))
% 13.79/14.02  (step t1435.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e1)) :rule symm :premises (t1435.t2.a1))
% 13.79/14.02  (step t1435.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t1435.t2.t3))
% 13.79/14.02  (step t1435.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 13.79/14.02  (step t1435.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t1435.t2.t4 t1435.t2.t5))
% 13.79/14.02  (step t1435.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1435.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t1435.t2.t7))
% 13.79/14.02  (step t1435.t2.t9 (cl (not (not (not (= (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 not_not)
% 13.79/14.02  (step t1435.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t1435.t2.t8 t1435.t2.t9))
% 13.79/14.02  (step t1435.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t1435.t2.t10 t1435.t2.a0))
% 13.79/14.02  (step t1435.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t1435.t2.t6 t1435.t2.t11))
% 13.79/14.02  (step t1435.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1435.t2.t2 t1435.t2.t12))
% 13.79/14.02  (step t1435.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t1435.t2.a0 t1435.t2.a1))
% 13.79/14.02  (step t1435.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1435.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1435.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t1435.t2 t1435.t3 t1435.t4))
% 13.79/14.02  (step t1435.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t1435.t5))
% 13.79/14.02  (step t1435.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t1435.t6))
% 13.79/14.02  (step t1435.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1435.t1 t1435.t7))
% 13.79/14.02  (step t1435.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1435.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1435.t8 t1435.t9))
% 13.79/14.02  (step t1435.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t1435.t10))
% 13.79/14.02  (step t1435.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t1435.t11))
% 13.79/14.02  (step t1435.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t1435.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t1435.t13 t1435.a1 t1435.a0))
% 13.79/14.02  (step t1435.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1435.t12 t1435.t14))
% 13.79/14.02  (step t1435 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t1435.a0 t1435.a1))
% 13.79/14.02  (step t1436 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1437 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (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 and_pos)
% 13.79/14.02  (step t1438 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1435 t1436 t1437))
% 13.79/14.02  (step t1439 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t1438))
% 13.79/14.02  (step t1440 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t1439))
% 13.79/14.02  (step t1441 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1434 t1440))
% 13.79/14.02  (step t1442 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1443 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1441 t1442))
% 13.79/14.02  (step t1444 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t1443))
% 13.79/14.02  (step t1445 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t1444))
% 13.79/14.02  (step t1446 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1433 t1445))
% 13.79/14.02  (step t1447 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1448 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.79/14.02  (step t1449 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1450 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1446 t1447 t1448 t1449))
% 13.79/14.02  (step t1451 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t1450))
% 13.79/14.02  (step t1452 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1420 t1432 t1451))
% 13.79/14.02  (step t1453 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t1452))
% 13.79/14.02  (step t1454 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t1453))
% 13.79/14.02  (step t1455 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.02  (step t1456 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule and :premises (t164))
% 13.79/14.02  (step t1457 (cl (= 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))) :rule or :premises (t1456))
% 13.79/14.02  (step t1458 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t1457))
% 13.79/14.02  (step t1459 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.02  (step t1460 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1461 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t1460))
% 13.79/14.02  (step t1462 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))))) :rule all_simplify)
% 13.79/14.02  (step t1463 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule refl)
% 13.79/14.02  (step t1464 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 13.79/14.02  (step t1465 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t1463 t1464))
% 13.79/14.02  (step t1466 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) true)) :rule all_simplify)
% 13.79/14.02  (step t1467 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) true)) :rule trans :premises (t1465 t1466))
% 13.79/14.02  (step t1468 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) true)) :rule trans :premises (t1462 t1467))
% 13.79/14.02  (step t1469 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1461 t1468))
% 13.79/14.02  (step t1470 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 13.79/14.02  (step t1471 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t1341 t1469 t1470))
% 13.79/14.02  (step t1472 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t1473 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1474)
% 13.79/14.02  (assume t1474.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (assume t1474.a1 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))
% 13.79/14.02  (step t1474.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1474.t2)
% 13.79/14.02  (assume t1474.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))
% 13.79/14.02  (assume t1474.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (step t1474.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1474.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t1474.t2.t1))
% 13.79/14.02  (step t1474.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t1474.t2.a1))
% 13.79/14.02  (step t1474.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t1474.t2.t3))
% 13.79/14.02  (step t1474.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule refl)
% 13.79/14.02  (step t1474.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t1474.t2.t4 t1474.t2.t5))
% 13.79/14.02  (step t1474.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1474.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t1474.t2.t7))
% 13.79/14.02  (step t1474.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 13.79/14.02  (step t1474.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t1474.t2.t8 t1474.t2.t9))
% 13.79/14.02  (step t1474.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t1474.t2.t10 t1474.t2.a0))
% 13.79/14.02  (step t1474.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t1474.t2.t6 t1474.t2.t11))
% 13.79/14.02  (step t1474.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1474.t2.t2 t1474.t2.t12))
% 13.79/14.02  (step t1474.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t1474.t2.a0 t1474.t2.a1))
% 13.79/14.02  (step t1474.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1474.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1474.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t1474.t2 t1474.t3 t1474.t4))
% 13.79/14.02  (step t1474.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t1474.t5))
% 13.79/14.02  (step t1474.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t1474.t6))
% 13.79/14.02  (step t1474.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1474.t1 t1474.t7))
% 13.79/14.02  (step t1474.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1474.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1474.t8 t1474.t9))
% 13.79/14.02  (step t1474.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t1474.t10))
% 13.79/14.02  (step t1474.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t1474.t11))
% 13.79/14.02  (step t1474.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.79/14.02  (step t1474.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t1474.t13 t1474.a1 t1474.a0))
% 13.79/14.02  (step t1474.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1474.t12 t1474.t14))
% 13.79/14.02  (step t1474 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t1474.a0 t1474.a1))
% 13.79/14.02  (step t1475 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1476 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1477 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t1474 t1475 t1476))
% 13.79/14.02  (step t1478 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t1477))
% 13.79/14.02  (step t1479 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t1478))
% 13.79/14.02  (step t1480 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1473 t1479))
% 13.79/14.02  (step t1481 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1482 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1480 t1481))
% 13.79/14.02  (step t1483 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t1482))
% 13.79/14.02  (step t1484 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t1483))
% 13.79/14.02  (step t1485 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1472 t1484))
% 13.79/14.02  (step t1486 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1487 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 13.79/14.02  (step t1488 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1489 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1485 t1486 t1487 t1488))
% 13.79/14.02  (step t1490 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t1489))
% 13.79/14.02  (step t1491 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1459 t1471 t1490))
% 13.79/14.02  (step t1492 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t1491))
% 13.79/14.02  (step t1493 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t1492))
% 13.79/14.02  (step t1494 (cl (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t280))
% 13.79/14.02  (step t1495 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.02  (step t1496 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 13.79/14.02  (step t1497 (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)
% 13.79/14.02  (step t1498 (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 (t1497))
% 13.79/14.02  (step t1499 (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)
% 13.79/14.02  (step t1500 (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)
% 13.79/14.02  (step t1501 (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)
% 13.79/14.02  (step t1502 (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 (t1500 t1501))
% 13.79/14.02  (step t1503 (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)
% 13.79/14.02  (step t1504 (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 (t1502 t1503))
% 13.79/14.02  (step t1505 (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 (t1499 t1504))
% 13.79/14.02  (step t1506 (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 (t1498 t1505))
% 13.79/14.02  (step t1507 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 13.79/14.02  (step t1508 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t1141 t1496 t1341 t1195 t1506 t1507))
% 13.79/14.02  (step t1509 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.79/14.02  (step t1510 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1511)
% 13.79/14.02  (assume t1511.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (assume t1511.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.02  (assume t1511.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (assume t1511.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1511.a4 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.02  (step t1511.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1511.t2)
% 13.79/14.02  (assume t1511.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.02  (assume t1511.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (assume t1511.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.02  (assume t1511.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1511.t2.a4 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (step t1511.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1511.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t1511.t2.t1))
% 13.79/14.02  (step t1511.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t1511.t2.a1))
% 13.79/14.02  (step t1511.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t1511.t2.t3))
% 13.79/14.02  (step t1511.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1511.t2.a3))
% 13.79/14.02  (step t1511.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t1511.t2.a2))
% 13.79/14.02  (step t1511.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1511.t2.t6))
% 13.79/14.02  (step t1511.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1511.t2.t5 t1511.t2.t7))
% 13.79/14.02  (step t1511.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1511.t2.t8))
% 13.79/14.02  (step t1511.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1511.t2.a4))
% 13.79/14.02  (step t1511.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1511.t2.t10 t1511.t2.a3))
% 13.79/14.02  (step t1511.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1511.t2.t11))
% 13.79/14.02  (step t1511.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t1511.t2.t9 t1511.t2.t12))
% 13.79/14.02  (step t1511.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1511.t2.t13))
% 13.79/14.02  (step t1511.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t1511.t2.t4 t1511.t2.t14))
% 13.79/14.02  (step t1511.t2.t16 (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)
% 13.79/14.02  (step t1511.t2.t17 (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 (t1511.t2.t16))
% 13.79/14.02  (step t1511.t2.t18 (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)
% 13.79/14.02  (step t1511.t2.t19 (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 (t1511.t2.t17 t1511.t2.t18))
% 13.79/14.02  (step t1511.t2.t20 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t1511.t2.t19 t1511.t2.a0))
% 13.79/14.02  (step t1511.t2.t21 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t1511.t2.t15 t1511.t2.t20))
% 13.79/14.02  (step t1511.t2.t22 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1511.t2.t2 t1511.t2.t21))
% 13.79/14.02  (step t1511.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t1511.t2.a0 t1511.t2.a1 t1511.t2.a2 t1511.t2.a3 t1511.t2.a4))
% 13.79/14.02  (step t1511.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1511.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1511.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1511.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1511.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1511.t8 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1511.t2 t1511.t3 t1511.t4 t1511.t5 t1511.t6 t1511.t7))
% 13.79/14.02  (step t1511.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t1511.t8))
% 13.79/14.02  (step t1511.t10 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1511.t9))
% 13.79/14.02  (step t1511.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1511.t1 t1511.t10))
% 13.79/14.02  (step t1511.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1511.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1511.t11 t1511.t12))
% 13.79/14.02  (step t1511.t14 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1511.t13))
% 13.79/14.02  (step t1511.t15 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t1511.t14))
% 13.79/14.02  (step t1511.t16 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t1511.t17 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1511.t16 t1511.a4 t1511.a2 t1511.a1 t1511.a3 t1511.a0))
% 13.79/14.02  (step t1511.t18 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1511.t15 t1511.t17))
% 13.79/14.02  (step t1511 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t1511.a0 t1511.a1 t1511.a2 t1511.a3 t1511.a4))
% 13.79/14.02  (step t1512 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1513 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1514 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1515 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1516 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 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)
% 13.79/14.02  (step t1517 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1511 t1512 t1513 t1514 t1515 t1516))
% 13.79/14.02  (step t1518 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t1517))
% 13.79/14.02  (step t1519 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1518))
% 13.79/14.02  (step t1520 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1510 t1519))
% 13.79/14.02  (step t1521 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1522 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1520 t1521))
% 13.79/14.02  (step t1523 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1522))
% 13.79/14.02  (step t1524 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t1523))
% 13.79/14.02  (step t1525 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1509 t1524))
% 13.79/14.02  (step t1526 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1527 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1528 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1529 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1530 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.79/14.02  (step t1531 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1532 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1525 t1526 t1527 t1528 t1529 t1530 t1531))
% 13.79/14.02  (step t1533 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1532))
% 13.79/14.02  (step t1534 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1495 t1508 t1533))
% 13.79/14.02  (step t1535 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t1534))
% 13.79/14.02  (step t1536 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t1535))
% 13.79/14.02  (step t1537 (cl (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.02  (step t1538 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.02  (step t1539 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 13.79/14.02  (step t1540 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1341 t1506 t1539))
% 13.79/14.02  (step t1541 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.79/14.02  (step t1542 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1543)
% 13.79/14.02  (assume t1543.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (assume t1543.a1 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.02  (step t1543.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1543.t2)
% 13.79/14.02  (assume t1543.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.02  (assume t1543.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.02  (step t1543.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1543.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t1543.t2.t1))
% 13.79/14.02  (step t1543.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t1543.t2.a1))
% 13.79/14.02  (step t1543.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t1543.t2.t3))
% 13.79/14.02  (step t1543.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule refl)
% 13.79/14.02  (step t1543.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t1543.t2.t4 t1543.t2.t5))
% 13.79/14.02  (step t1543.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)
% 13.79/14.02  (step t1543.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 (t1543.t2.t7))
% 13.79/14.02  (step t1543.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)
% 13.79/14.02  (step t1543.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 (t1543.t2.t8 t1543.t2.t9))
% 13.79/14.02  (step t1543.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t1543.t2.t10 t1543.t2.a0))
% 13.79/14.02  (step t1543.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t1543.t2.t6 t1543.t2.t11))
% 13.79/14.02  (step t1543.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1543.t2.t2 t1543.t2.t12))
% 13.79/14.02  (step t1543.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1543.t2.a0 t1543.t2.a1))
% 13.79/14.02  (step t1543.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1543.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1543.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t1543.t2 t1543.t3 t1543.t4))
% 13.79/14.02  (step t1543.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1543.t5))
% 13.79/14.02  (step t1543.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1543.t6))
% 13.79/14.02  (step t1543.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1543.t1 t1543.t7))
% 13.79/14.02  (step t1543.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1543.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1543.t8 t1543.t9))
% 13.79/14.02  (step t1543.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1543.t10))
% 13.79/14.02  (step t1543.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1543.t11))
% 13.79/14.02  (step t1543.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.79/14.02  (step t1543.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t1543.t13 t1543.a1 t1543.a0))
% 13.79/14.02  (step t1543.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1543.t12 t1543.t14))
% 13.79/14.02  (step t1543 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1543.a0 t1543.a1))
% 13.79/14.02  (step t1544 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1545 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (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)
% 13.79/14.02  (step t1546 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1543 t1544 t1545))
% 13.79/14.02  (step t1547 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1546))
% 13.79/14.02  (step t1548 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1547))
% 13.79/14.02  (step t1549 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1542 t1548))
% 13.79/14.02  (step t1550 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1551 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1549 t1550))
% 13.79/14.02  (step t1552 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1551))
% 13.79/14.02  (step t1553 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1552))
% 13.79/14.02  (step t1554 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1541 t1553))
% 13.79/14.02  (step t1555 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1556 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.79/14.02  (step t1557 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1558 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1554 t1555 t1556 t1557))
% 13.79/14.02  (step t1559 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1558))
% 13.79/14.02  (step t1560 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1538 t1540 t1559))
% 13.79/14.02  (step t1561 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t1560))
% 13.79/14.02  (step t1562 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t1561))
% 13.79/14.02  (step t1563 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (t300))
% 13.79/14.02  (step t1564 (cl (= 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))) :rule or :premises (t1563))
% 13.79/14.02  (step t1565 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t1379 t1380 t1382 t1417 t1418 t1419 t1454 t1455 t1458 t1493 t1494 t1536 t1537 t1562 t1537 t1564))
% 13.79/14.02  (step t1566 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t1565))
% 13.79/14.02  (step t1567 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.02  (step t1568 (cl (= 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))) :rule or :premises (t1567))
% 13.79/14.02  (step t1569 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t1568))
% 13.79/14.02  (step t1570 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.02  (step t1571 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 13.79/14.02  (step t1572 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1573 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule equiv1 :premises (t1572))
% 13.79/14.02  (step t1574 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) :rule all_simplify)
% 13.79/14.02  (step t1575 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule refl)
% 13.79/14.02  (step t1576 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 13.79/14.02  (step t1577 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule cong :premises (t1575 t1576))
% 13.79/14.02  (step t1578 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) true)) :rule all_simplify)
% 13.79/14.02  (step t1579 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) true)) :rule trans :premises (t1577 t1578))
% 13.79/14.02  (step t1580 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) true)) :rule trans :premises (t1574 t1579))
% 13.79/14.02  (step t1581 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t1573 t1580))
% 13.79/14.02  (step t1582 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 13.79/14.02  (step t1583 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))))) :rule cong :premises (t1571 t1581 t1582))
% 13.79/14.02  (step t1584 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t1585 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1586)
% 13.79/14.02  (assume t1586.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t1586.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.79/14.02  (step t1586.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1586.t2)
% 13.79/14.02  (assume t1586.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.79/14.02  (assume t1586.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (step t1586.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1586.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule equiv1 :premises (t1586.t2.t1))
% 13.79/14.02  (step t1586.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t1586.t2.a1))
% 13.79/14.02  (step t1586.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t1586.t2.t3))
% 13.79/14.02  (step t1586.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) :rule refl)
% 13.79/14.02  (step t1586.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule cong :premises (t1586.t2.t4 t1586.t2.t5))
% 13.79/14.02  (step t1586.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1586.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule equiv2 :premises (t1586.t2.t7))
% 13.79/14.02  (step t1586.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) :rule not_not)
% 13.79/14.02  (step t1586.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t1586.t2.t8 t1586.t2.t9))
% 13.79/14.02  (step t1586.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false)) :rule resolution :premises (t1586.t2.t10 t1586.t2.a0))
% 13.79/14.02  (step t1586.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) false)) :rule trans :premises (t1586.t2.t6 t1586.t2.t11))
% 13.79/14.02  (step t1586.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t1586.t2.t2 t1586.t2.t12))
% 13.79/14.02  (step t1586.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t1586.t2.a0 t1586.t2.a1))
% 13.79/14.02  (step t1586.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1586.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1586.t5 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1586.t2 t1586.t3 t1586.t4))
% 13.79/14.02  (step t1586.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t1586.t5))
% 13.79/14.02  (step t1586.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t1586.t6))
% 13.79/14.02  (step t1586.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t1586.t1 t1586.t7))
% 13.79/14.02  (step t1586.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.79/14.02  (step t1586.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t1586.t8 t1586.t9))
% 13.79/14.02  (step t1586.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t1586.t10))
% 13.79/14.02  (step t1586.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t1586.t11))
% 13.79/14.02  (step t1586.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.02  (step t1586.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1586.t13 t1586.a1 t1586.a0))
% 13.79/14.02  (step t1586.t15 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t1586.t12 t1586.t14))
% 13.79/14.02  (step t1586 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t1586.a0 t1586.a1))
% 13.79/14.02  (step t1587 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1588 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1589 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t1586 t1587 t1588))
% 13.79/14.02  (step t1590 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t1589))
% 13.79/14.02  (step t1591 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t1590))
% 13.79/14.02  (step t1592 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t1585 t1591))
% 13.79/14.02  (step t1593 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.79/14.02  (step t1594 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t1592 t1593))
% 13.79/14.02  (step t1595 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t1594))
% 13.79/14.02  (step t1596 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t1595))
% 13.79/14.02  (step t1597 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t1584 t1596))
% 13.79/14.02  (step t1598 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1599 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule or_neg)
% 13.79/14.02  (step t1600 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1601 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t1597 t1598 t1599 t1600))
% 13.79/14.02  (step t1602 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t1601))
% 13.79/14.02  (step t1603 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t1570 t1583 t1602))
% 13.79/14.02  (step t1604 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule or :premises (t1603))
% 13.79/14.02  (step t1605 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1604))
% 13.79/14.02  (step t1606 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (t280))
% 13.79/14.02  (step t1607 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.79/14.02  (step t1608 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1609)
% 13.79/14.02  (assume t1609.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.02  (assume t1609.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.02  (assume t1609.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.02  (step t1609.t1 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1609.t2)
% 13.79/14.02  (assume t1609.t2.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.02  (assume t1609.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.02  (assume t1609.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.02  (step t1609.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t1609.t2.a2))
% 13.79/14.02  (step t1609.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1609.t2.t1))
% 13.79/14.02  (step t1609.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t1609.t2.a1))
% 13.79/14.02  (step t1609.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t1609.t2.t3))
% 13.79/14.02  (step t1609.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t1609.t2.t4 t1609.t2.t4))
% 13.79/14.02  (step t1609.t2.t6 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t1609.t2.a0))
% 13.79/14.02  (step t1609.t2.t7 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t1609.t2.t2 t1609.t2.t5 t1609.t2.t6))
% 13.79/14.02  (step t1609.t2 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t1609.t2.a0 t1609.t2.a1 t1609.t2.a2))
% 13.79/14.02  (step t1609.t3 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1609.t4 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1609.t5 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1609.t6 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1609.t2 t1609.t3 t1609.t4 t1609.t5))
% 13.79/14.02  (step t1609.t7 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t1609.t6))
% 13.79/14.02  (step t1609.t8 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t1609.t7))
% 13.79/14.02  (step t1609.t9 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t1609.t1 t1609.t8))
% 13.79/14.02  (step t1609.t10 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.79/14.02  (step t1609.t11 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t1609.t9 t1609.t10))
% 13.79/14.02  (step t1609.t12 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t1609.t11))
% 13.79/14.02  (step t1609.t13 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t1609.t12))
% 13.79/14.02  (step t1609.t14 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.79/14.02  (step t1609.t15 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1609.t14 t1609.a2 t1609.a1 t1609.a0))
% 13.79/14.02  (step t1609.t16 (cl (= tptp.e0 tptp.e2)) :rule resolution :premises (t1609.t13 t1609.t15))
% 13.79/14.02  (step t1609 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t1609.a0 t1609.a1 t1609.a2))
% 13.79/14.02  (step t1610 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1611 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1612 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1613 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1609 t1610 t1611 t1612))
% 13.79/14.02  (step t1614 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t1613))
% 13.79/14.02  (step t1615 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t1614))
% 13.79/14.02  (step t1616 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t1608 t1615))
% 13.79/14.02  (step t1617 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.79/14.02  (step t1618 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t1616 t1617))
% 13.79/14.02  (step t1619 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t1618))
% 13.79/14.02  (step t1620 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 tptp.e2)) :rule implies :premises (t1619))
% 13.79/14.02  (step t1621 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) :rule resolution :premises (t1607 t1620))
% 13.79/14.02  (step t1622 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t1621))
% 13.79/14.02  (step t1623 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.79/14.02  (step t1624 (cl (= 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))) :rule or :premises (t1381))
% 13.79/14.02  (step t1625 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.02  (step t1626 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 13.79/14.02  (step t1627 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1628 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t1627))
% 13.79/14.02  (step t1629 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) :rule all_simplify)
% 13.79/14.02  (step t1630 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule refl)
% 13.79/14.02  (step t1631 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 13.79/14.02  (step t1632 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t1630 t1631))
% 13.79/14.02  (step t1633 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.02  (step t1634 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) true)) :rule trans :premises (t1632 t1633))
% 13.79/14.02  (step t1635 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) true)) :rule trans :premises (t1629 t1634))
% 13.79/14.02  (step t1636 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1628 t1635))
% 13.79/14.02  (step t1637 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1626 t1496 t1195 t1636 t1539))
% 13.79/14.02  (step t1638 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.02  (step t1639 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1640)
% 13.79/14.02  (assume t1640.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t1640.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.02  (assume t1640.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1640.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.02  (step t1640.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1640.t2)
% 13.79/14.02  (assume t1640.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.02  (assume t1640.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t1640.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1640.t2.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.02  (step t1640.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1640.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t1640.t2.t1))
% 13.79/14.02  (step t1640.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t1640.t2.a1))
% 13.79/14.02  (step t1640.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t1640.t2.t3))
% 13.79/14.02  (step t1640.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t1640.t2.a3))
% 13.79/14.02  (step t1640.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1640.t2.a2))
% 13.79/14.02  (step t1640.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1640.t2.t6))
% 13.79/14.02  (step t1640.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1640.t2.t5 t1640.t2.t7))
% 13.79/14.02  (step t1640.t2.t9 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t1640.t2.t4 t1640.t2.t8))
% 13.79/14.02  (step t1640.t2.t10 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1640.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t1640.t2.t10))
% 13.79/14.02  (step t1640.t2.t12 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.79/14.02  (step t1640.t2.t13 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1640.t2.t11 t1640.t2.t12))
% 13.79/14.02  (step t1640.t2.t14 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t1640.t2.t13 t1640.t2.a0))
% 13.79/14.02  (step t1640.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t1640.t2.t9 t1640.t2.t14))
% 13.79/14.02  (step t1640.t2.t16 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1640.t2.t2 t1640.t2.t15))
% 13.79/14.02  (step t1640.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1640.t2.a0 t1640.t2.a1 t1640.t2.a2 t1640.t2.a3))
% 13.79/14.02  (step t1640.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.02  (step t1640.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1640.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1640.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1640.t7 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1640.t2 t1640.t3 t1640.t4 t1640.t5 t1640.t6))
% 13.79/14.02  (step t1640.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1640.t7))
% 13.79/14.02  (step t1640.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1640.t8))
% 13.79/14.02  (step t1640.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1640.t1 t1640.t9))
% 13.79/14.02  (step t1640.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1640.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1640.t10 t1640.t11))
% 13.79/14.02  (step t1640.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1640.t12))
% 13.79/14.02  (step t1640.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1640.t13))
% 13.79/14.02  (step t1640.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.79/14.02  (step t1640.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1640.t15 t1640.a3 t1640.a0 t1640.a2 t1640.a1))
% 13.79/14.02  (step t1640.t17 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1640.t14 t1640.t16))
% 13.79/14.02  (step t1640 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1640.a0 t1640.a1 t1640.a2 t1640.a3))
% 13.79/14.02  (step t1641 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1642 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1643 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1644 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (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.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.02  (step t1645 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1640 t1641 t1642 t1643 t1644))
% 13.79/14.02  (step t1646 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1645))
% 13.79/14.02  (step t1647 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1646))
% 13.79/14.02  (step t1648 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1639 t1647))
% 13.79/14.02  (step t1649 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1650 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1648 t1649))
% 13.79/14.02  (step t1651 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1650))
% 13.79/14.02  (step t1652 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1651))
% 13.79/14.02  (step t1653 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1638 t1652))
% 13.79/14.02  (step t1654 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1655 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1656 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1657 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.02  (step t1658 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1659 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1653 t1654 t1655 t1656 t1657 t1658))
% 13.79/14.02  (step t1660 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1659))
% 13.79/14.02  (step t1661 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1625 t1637 t1660))
% 13.79/14.02  (step t1662 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t1661))
% 13.79/14.02  (step t1663 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1662))
% 13.79/14.02  (step t1664 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.02  (step t1665 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1666 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t1665))
% 13.79/14.02  (step t1667 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))))) :rule all_simplify)
% 13.79/14.02  (step t1668 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule refl)
% 13.79/14.02  (step t1669 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 13.79/14.02  (step t1670 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t1668 t1669))
% 13.79/14.02  (step t1671 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true)) :rule all_simplify)
% 13.79/14.02  (step t1672 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) true)) :rule trans :premises (t1670 t1671))
% 13.79/14.02  (step t1673 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) true)) :rule trans :premises (t1667 t1672))
% 13.79/14.02  (step t1674 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1666 t1673))
% 13.79/14.02  (step t1675 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1626 t1049 t1674 t598))
% 13.79/14.02  (step t1676 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t1677 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1678)
% 13.79/14.02  (assume t1678.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t1678.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.02  (assume t1678.a2 (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.02  (step t1678.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1678.t2)
% 13.79/14.02  (assume t1678.t2.a0 (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.02  (assume t1678.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t1678.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.02  (step t1678.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1678.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1678.t2.t1))
% 13.79/14.02  (step t1678.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.02  (step t1678.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t1678.t2.a2))
% 13.79/14.02  (step t1678.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t1678.t2.a1))
% 13.79/14.02  (step t1678.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t1678.t2.t5))
% 13.79/14.02  (step t1678.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t1678.t2.t4 t1678.t2.t6))
% 13.79/14.02  (step t1678.t2.t8 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t1678.t2.t3 t1678.t2.t7))
% 13.79/14.02  (step t1678.t2.t9 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1678.t2.t10 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) false) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule equiv2 :premises (t1678.t2.t9))
% 13.79/14.02  (step t1678.t2.t11 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule not_not)
% 13.79/14.02  (step t1678.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) false) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1678.t2.t10 t1678.t2.t11))
% 13.79/14.02  (step t1678.t2.t13 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) false)) :rule resolution :premises (t1678.t2.t12 t1678.t2.a0))
% 13.79/14.02  (step t1678.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t1678.t2.t8 t1678.t2.t13))
% 13.79/14.02  (step t1678.t2.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1678.t2.t2 t1678.t2.t14))
% 13.79/14.02  (step t1678.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1678.t2.a0 t1678.t2.a1 t1678.t2.a2))
% 13.79/14.02  (step t1678.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1678.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1678.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1678.t6 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1678.t2 t1678.t3 t1678.t4 t1678.t5))
% 13.79/14.02  (step t1678.t7 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1678.t6))
% 13.79/14.02  (step t1678.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1678.t7))
% 13.79/14.02  (step t1678.t9 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1678.t1 t1678.t8))
% 13.79/14.02  (step t1678.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.02  (step t1678.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1678.t9 t1678.t10))
% 13.79/14.02  (step t1678.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1678.t11))
% 13.79/14.02  (step t1678.t13 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1678.t12))
% 13.79/14.02  (step t1678.t14 (cl (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.79/14.02  (step t1678.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1678.t14 t1678.a2 t1678.a0 t1678.a1))
% 13.79/14.02  (step t1678.t16 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1678.t13 t1678.t15))
% 13.79/14.02  (step t1678 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1678.a0 t1678.a1 t1678.a2))
% 13.79/14.02  (step t1679 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1680 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1681 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1682 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t1678 t1679 t1680 t1681))
% 13.79/14.02  (step t1683 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1682))
% 13.79/14.02  (step t1684 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1683))
% 13.79/14.02  (step t1685 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1677 t1684))
% 13.79/14.02  (step t1686 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.02  (step t1687 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1685 t1686))
% 13.79/14.02  (step t1688 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1687))
% 13.79/14.02  (step t1689 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1688))
% 13.79/14.02  (step t1690 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1676 t1689))
% 13.79/14.02  (step t1691 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1692 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1693 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.79/14.02  (step t1694 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1695 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1690 t1691 t1692 t1693 t1694))
% 13.79/14.02  (step t1696 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1695))
% 13.79/14.02  (step t1697 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1664 t1675 t1696))
% 13.79/14.02  (step t1698 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t1697))
% 13.79/14.02  (step t1699 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1698))
% 13.79/14.02  (step t1700 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1622 t526 t1623 t1417 t1418 t1624 t1663 t1278 t1699))
% 13.79/14.02  (step t1701 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1700))
% 13.79/14.02  (step t1702 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1701 t1179 t1183))
% 13.79/14.02  (step t1703 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t1702))
% 13.79/14.02  (step t1704 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule equiv_pos2)
% 13.79/14.02  (step t1705 (cl (= (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 13.79/14.02  (step t1706 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1707 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t1706))
% 13.79/14.02  (step t1708 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) :rule all_simplify)
% 13.79/14.02  (step t1709 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule refl)
% 13.79/14.02  (step t1710 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 13.79/14.02  (step t1711 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t1709 t1710))
% 13.79/14.02  (step t1712 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.02  (step t1713 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) true)) :rule trans :premises (t1711 t1712))
% 13.79/14.02  (step t1714 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) true)) :rule trans :premises (t1708 t1713))
% 13.79/14.02  (step t1715 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1707 t1714))
% 13.79/14.02  (step t1716 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t1195 t1705 t1715))
% 13.79/14.02  (step t1717 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1718)
% 13.79/14.02  (assume t1718.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1718.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.79/14.02  (assume t1718.a2 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.02  (step t1718.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.02  (step t1718.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.02  (step t1718.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1718.t4 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t1718.t3))
% 13.79/14.02  (step t1718.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.79/14.02  (step t1718.t6 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1718.t4 t1718.t5))
% 13.79/14.02  (step t1718.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t1718.t6 t1718.a2))
% 13.79/14.02  (step t1718.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1718.t7))
% 13.79/14.02  (step t1718.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) true) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule equiv_simplify)
% 13.79/14.02  (step t1718.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) true) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule equiv2 :premises (t1718.t9))
% 13.79/14.02  (step t1718.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t1718.a1))
% 13.79/14.02  (step t1718.t12 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1718.a0))
% 13.79/14.02  (step t1718.t13 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1718.t12))
% 13.79/14.02  (step t1718.t14 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1718.t11 t1718.t13))
% 13.79/14.02  (step t1718.t15 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) true)) :rule resolution :premises (t1718.t10 t1718.t14))
% 13.79/14.02  (step t1718.t16 (cl (= false true)) :rule trans :premises (t1718.t8 t1718.t15))
% 13.79/14.02  (step t1718.t17 (cl false) :rule resolution :premises (t1718.t1 t1718.t2 t1718.t16))
% 13.79/14.02  (step t1718 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) :rule subproof :discharge (t1718.a0 t1718.a1 t1718.a2))
% 13.79/14.02  (step t1719 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1720 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t1721 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.02  (step t1722 (cl false (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1718 t1719 t1720 t1721))
% 13.79/14.02  (step t1723 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) false) :rule reordering :premises (t1722))
% 13.79/14.02  (step t1724 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) false) :rule contraction :premises (t1723))
% 13.79/14.02  (step t1725 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) false) :rule resolution :premises (t1717 t1724))
% 13.79/14.02  (step t1726 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.79/14.02  (step t1727 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false)) :rule resolution :premises (t1725 t1726))
% 13.79/14.02  (step t1728 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false)) :rule contraction :premises (t1727))
% 13.79/14.02  (step t1729 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) :rule implies_simplify)
% 13.79/14.02  (step t1730 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv1 :premises (t1729))
% 13.79/14.02  (step t1731 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1728 t1730))
% 13.79/14.02  (step t1732 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule not_and :premises (t1731))
% 13.79/14.02  (step t1733 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1734 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1735 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.02  (step t1736 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1732 t1733 t1734 t1735))
% 13.79/14.02  (step t1737 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t1736))
% 13.79/14.02  (step t1738 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1704 t1716 t1737))
% 13.79/14.02  (step t1739 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule or :premises (t1738))
% 13.79/14.02  (step t1740 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t1739))
% 13.79/14.02  (step t1741 (cl (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.02  (step t1742 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.02  (step t1743 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1744 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t1743))
% 13.79/14.02  (step t1745 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))))) :rule all_simplify)
% 13.79/14.02  (step t1746 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule refl)
% 13.79/14.02  (step t1747 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 13.79/14.02  (step t1748 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule cong :premises (t1746 t1747))
% 13.79/14.02  (step t1749 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) true)) :rule all_simplify)
% 13.79/14.02  (step t1750 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) true)) :rule trans :premises (t1748 t1749))
% 13.79/14.02  (step t1751 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) true)) :rule trans :premises (t1745 t1750))
% 13.79/14.02  (step t1752 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1744 t1751))
% 13.79/14.02  (step t1753 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t1626 t1752 t1431))
% 13.79/14.02  (step t1754 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.79/14.02  (step t1755 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1756)
% 13.79/14.02  (assume t1756.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t1756.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.79/14.02  (step t1756.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1756.t2)
% 13.79/14.02  (assume t1756.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.79/14.02  (assume t1756.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (step t1756.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1756.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t1756.t2.t1))
% 13.79/14.02  (step t1756.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t1756.t2.a1))
% 13.79/14.02  (step t1756.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t1756.t2.t3))
% 13.79/14.02  (step t1756.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 13.79/14.02  (step t1756.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t1756.t2.t4 t1756.t2.t5))
% 13.79/14.02  (step t1756.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t1756.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t1756.t2.t7))
% 13.79/14.02  (step t1756.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.79/14.02  (step t1756.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t1756.t2.t8 t1756.t2.t9))
% 13.79/14.02  (step t1756.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t1756.t2.t10 t1756.t2.a0))
% 13.79/14.02  (step t1756.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t1756.t2.t6 t1756.t2.t11))
% 13.79/14.02  (step t1756.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1756.t2.t2 t1756.t2.t12))
% 13.79/14.02  (step t1756.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t1756.t2.a0 t1756.t2.a1))
% 13.79/14.02  (step t1756.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1756.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1756.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1756.t2 t1756.t3 t1756.t4))
% 13.79/14.02  (step t1756.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t1756.t5))
% 13.79/14.02  (step t1756.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t1756.t6))
% 13.79/14.02  (step t1756.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1756.t1 t1756.t7))
% 13.79/14.02  (step t1756.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1756.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1756.t8 t1756.t9))
% 13.79/14.02  (step t1756.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t1756.t10))
% 13.79/14.02  (step t1756.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t1756.t11))
% 13.79/14.02  (step t1756.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.02  (step t1756.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1756.t13 t1756.a1 t1756.a0))
% 13.79/14.02  (step t1756.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1756.t12 t1756.t14))
% 13.79/14.02  (step t1756 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t1756.a0 t1756.a1))
% 13.79/14.02  (step t1757 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1758 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1759 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1756 t1757 t1758))
% 13.79/14.02  (step t1760 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t1759))
% 13.79/14.02  (step t1761 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t1760))
% 13.79/14.02  (step t1762 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1755 t1761))
% 13.79/14.02  (step t1763 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t1764 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1762 t1763))
% 13.79/14.02  (step t1765 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t1764))
% 13.79/14.02  (step t1766 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t1765))
% 13.79/14.02  (step t1767 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t1754 t1766))
% 13.79/14.02  (step t1768 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1769 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.79/14.02  (step t1770 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t1771 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1767 t1768 t1769 t1770))
% 13.79/14.02  (step t1772 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t1771))
% 13.79/14.02  (step t1773 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t1742 t1753 t1772))
% 13.79/14.02  (step t1774 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t1773))
% 13.79/14.02  (step t1775 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1774))
% 13.79/14.02  (step t1776 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.02  (step t1777 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t1778 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t1777))
% 13.79/14.02  (step t1779 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1703 t1740 t1741 t906 t907 t891 t1775 t1776 t1778))
% 13.79/14.02  (step t1780 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t1779))
% 13.79/14.02  (step t1781 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t1782 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1783)
% 13.79/14.02  (assume t1783.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (assume t1783.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))
% 13.79/14.02  (assume t1783.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.79/14.02  (step t1783.t1 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 tptp.e1)) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1783.t2)
% 13.79/14.02  (assume t1783.t2.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.79/14.02  (assume t1783.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (assume t1783.t2.a2 (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))
% 13.79/14.02  (step t1783.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1783.t2.a1))
% 13.79/14.02  (step t1783.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1783.t2.t1))
% 13.79/14.02  (step t1783.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) :rule symm :premises (t1783.t2.a2))
% 13.79/14.02  (step t1783.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t1783.t2.t3))
% 13.79/14.02  (step t1783.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t1783.t2.t4 t1783.t2.t4))
% 13.79/14.02  (step t1783.t2.t6 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1)) :rule symm :premises (t1783.t2.a0))
% 13.79/14.02  (step t1783.t2.t7 (cl (= tptp.e0 tptp.e1)) :rule trans :premises (t1783.t2.t2 t1783.t2.t5 t1783.t2.t6))
% 13.79/14.02  (step t1783.t2 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t1783.t2.a0 t1783.t2.a1 t1783.t2.a2))
% 13.79/14.02  (step t1783.t3 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1783.t4 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1783.t5 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1783.t6 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t1783.t2 t1783.t3 t1783.t4 t1783.t5))
% 13.79/14.02  (step t1783.t7 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t1783.t6))
% 13.79/14.02  (step t1783.t8 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t1783.t7))
% 13.79/14.02  (step t1783.t9 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t1783.t1 t1783.t8))
% 13.79/14.02  (step t1783.t10 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 13.79/14.02  (step t1783.t11 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t1783.t9 t1783.t10))
% 13.79/14.02  (step t1783.t12 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t1783.t11))
% 13.79/14.02  (step t1783.t13 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule implies :premises (t1783.t12))
% 13.79/14.02  (step t1783.t14 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t1783.t15 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t1783.t14 t1783.a2 t1783.a0 t1783.a1))
% 13.79/14.02  (step t1783.t16 (cl (= tptp.e0 tptp.e1)) :rule resolution :premises (t1783.t13 t1783.t15))
% 13.79/14.02  (step t1783 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t1783.a0 t1783.a1 t1783.a2))
% 13.79/14.02  (step t1784 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1785 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1786 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1787 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t1783 t1784 t1785 t1786))
% 13.79/14.02  (step t1788 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t1787))
% 13.79/14.02  (step t1789 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t1788))
% 13.79/14.02  (step t1790 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t1782 t1789))
% 13.79/14.02  (step t1791 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 13.79/14.02  (step t1792 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t1790 t1791))
% 13.79/14.02  (step t1793 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t1792))
% 13.79/14.02  (step t1794 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 tptp.e1)) :rule implies :premises (t1793))
% 13.79/14.02  (step t1795 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule resolution :premises (t1781 t1794))
% 13.79/14.02  (step t1796 (cl (= tptp.e0 tptp.e1) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule reordering :premises (t1795))
% 13.79/14.02  (step t1797 (cl (not (= tptp.e0 tptp.e1))) :rule and :premises (a3))
% 13.79/14.02  (step t1798 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule and :premises (t164))
% 13.79/14.02  (step t1799 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule or :premises (t1798))
% 13.79/14.02  (step t1800 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t1801 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1802)
% 13.79/14.02  (assume t1802.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (assume t1802.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.79/14.02  (assume t1802.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))
% 13.79/14.02  (step t1802.t1 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 tptp.e3)) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1802.t2)
% 13.79/14.02  (assume t1802.t2.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))
% 13.79/14.02  (assume t1802.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.79/14.02  (assume t1802.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (step t1802.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1802.t2.a2))
% 13.79/14.02  (step t1802.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1802.t2.t1))
% 13.79/14.02  (step t1802.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) :rule symm :premises (t1802.t2.a1))
% 13.79/14.02  (step t1802.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t1802.t2.t3))
% 13.79/14.02  (step t1802.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule cong :premises (t1802.t2.t4 t1802.t2.t4))
% 13.79/14.02  (step t1802.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)) tptp.e3)) :rule symm :premises (t1802.t2.a0))
% 13.79/14.02  (step t1802.t2.t7 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t1802.t2.t2 t1802.t2.t5 t1802.t2.t6))
% 13.79/14.02  (step t1802.t2 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 tptp.e3)) :rule subproof :discharge (t1802.t2.a0 t1802.t2.a1 t1802.t2.a2))
% 13.79/14.02  (step t1802.t3 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1802.t4 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1802.t5 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1802.t6 (cl (= tptp.e0 tptp.e3) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1802.t2 t1802.t3 t1802.t4 t1802.t5))
% 13.79/14.02  (step t1802.t7 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 tptp.e3)) :rule reordering :premises (t1802.t6))
% 13.79/14.02  (step t1802.t8 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 tptp.e3)) :rule contraction :premises (t1802.t7))
% 13.79/14.02  (step t1802.t9 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 tptp.e3)) (= tptp.e0 tptp.e3)) :rule resolution :premises (t1802.t1 t1802.t8))
% 13.79/14.02  (step t1802.t10 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) :rule implies_neg2)
% 13.79/14.02  (step t1802.t11 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 tptp.e3)) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t1802.t9 t1802.t10))
% 13.79/14.02  (step t1802.t12 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 tptp.e3))) :rule contraction :premises (t1802.t11))
% 13.79/14.02  (step t1802.t13 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 tptp.e3)) :rule implies :premises (t1802.t12))
% 13.79/14.02  (step t1802.t14 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t1802.t15 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1802.t14 t1802.a2 t1802.a1 t1802.a0))
% 13.79/14.02  (step t1802.t16 (cl (= tptp.e0 tptp.e3)) :rule resolution :premises (t1802.t13 t1802.t15))
% 13.79/14.02  (step t1802 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3)) :rule subproof :discharge (t1802.a0 t1802.a1 t1802.a2))
% 13.79/14.02  (step t1803 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1804 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1805 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1806 (cl (= tptp.e0 tptp.e3) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t1802 t1803 t1804 t1805))
% 13.79/14.02  (step t1807 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 tptp.e3)) :rule reordering :premises (t1806))
% 13.79/14.02  (step t1808 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 tptp.e3)) :rule contraction :premises (t1807))
% 13.79/14.02  (step t1809 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3)) (= tptp.e0 tptp.e3)) :rule resolution :premises (t1801 t1808))
% 13.79/14.02  (step t1810 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) :rule implies_neg2)
% 13.79/14.02  (step t1811 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3)) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t1809 t1810))
% 13.79/14.02  (step t1812 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3))) :rule contraction :premises (t1811))
% 13.79/14.02  (step t1813 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 tptp.e3)) :rule implies :premises (t1812))
% 13.79/14.02  (step t1814 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 tptp.e3)) :rule resolution :premises (t1800 t1813))
% 13.79/14.02  (step t1815 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule reordering :premises (t1814))
% 13.79/14.02  (step t1816 (cl (not (= tptp.e0 tptp.e3))) :rule and :premises (a3))
% 13.79/14.02  (step t1817 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.02  (step t1818 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1819 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t1818))
% 13.79/14.02  (step t1820 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 13.79/14.02  (step t1821 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule refl)
% 13.79/14.02  (step t1822 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 13.79/14.02  (step t1823 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t1821 t1822))
% 13.79/14.02  (step t1824 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) true)) :rule all_simplify)
% 13.79/14.02  (step t1825 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) true)) :rule trans :premises (t1823 t1824))
% 13.79/14.02  (step t1826 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) true)) :rule trans :premises (t1820 t1825))
% 13.79/14.02  (step t1827 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1819 t1826))
% 13.79/14.02  (step t1828 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 13.79/14.02  (step t1829 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t1141 t424 t1195 t1827 t1828))
% 13.79/14.02  (step t1830 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t1831 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1832)
% 13.79/14.02  (assume t1832.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (assume t1832.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t1832.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1832.a3 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t1832.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1832.t2)
% 13.79/14.02  (assume t1832.t2.a0 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (assume t1832.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t1832.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1832.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (step t1832.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1832.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t1832.t2.t1))
% 13.79/14.02  (step t1832.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.02  (step t1832.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1832.t2.a2))
% 13.79/14.02  (step t1832.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t1832.t2.a1))
% 13.79/14.02  (step t1832.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t1832.t2.t5))
% 13.79/14.02  (step t1832.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1832.t2.t4 t1832.t2.t6))
% 13.79/14.02  (step t1832.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1832.t2.t7))
% 13.79/14.02  (step t1832.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1832.t2.a3))
% 13.79/14.02  (step t1832.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1832.t2.t9 t1832.t2.a2))
% 13.79/14.02  (step t1832.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1832.t2.t10))
% 13.79/14.02  (step t1832.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t1832.t2.t8 t1832.t2.t11))
% 13.79/14.02  (step t1832.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t1832.t2.t12))
% 13.79/14.02  (step t1832.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t1832.t2.t3 t1832.t2.t13))
% 13.79/14.02  (step t1832.t2.t15 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1832.t2.t16 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t1832.t2.t15))
% 13.79/14.02  (step t1832.t2.t17 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.79/14.02  (step t1832.t2.t18 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1832.t2.t16 t1832.t2.t17))
% 13.79/14.02  (step t1832.t2.t19 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t1832.t2.t18 t1832.t2.a0))
% 13.79/14.02  (step t1832.t2.t20 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t1832.t2.t14 t1832.t2.t19))
% 13.79/14.02  (step t1832.t2.t21 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1832.t2.t2 t1832.t2.t20))
% 13.79/14.02  (step t1832.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t1832.t2.a0 t1832.t2.a1 t1832.t2.a2 t1832.t2.a3))
% 13.79/14.02  (step t1832.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1832.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1832.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1832.t6 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1832.t7 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1832.t2 t1832.t3 t1832.t4 t1832.t5 t1832.t6))
% 13.79/14.02  (step t1832.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t1832.t7))
% 13.79/14.02  (step t1832.t9 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1832.t8))
% 13.79/14.02  (step t1832.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1832.t1 t1832.t9))
% 13.79/14.02  (step t1832.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1832.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1832.t10 t1832.t11))
% 13.79/14.02  (step t1832.t13 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1832.t12))
% 13.79/14.02  (step t1832.t14 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t1832.t13))
% 13.79/14.02  (step t1832.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t1832.t16 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1832.t15 t1832.a3 t1832.a1 t1832.a2 t1832.a0))
% 13.79/14.02  (step t1832.t17 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1832.t14 t1832.t16))
% 13.79/14.02  (step t1832 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t1832.a0 t1832.a1 t1832.a2 t1832.a3))
% 13.79/14.02  (step t1833 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1834 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1835 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1836 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1837 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1832 t1833 t1834 t1835 t1836))
% 13.79/14.02  (step t1838 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t1837))
% 13.79/14.02  (step t1839 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1838))
% 13.79/14.02  (step t1840 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1831 t1839))
% 13.79/14.02  (step t1841 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1842 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1840 t1841))
% 13.79/14.02  (step t1843 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1842))
% 13.79/14.02  (step t1844 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t1843))
% 13.79/14.02  (step t1845 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1830 t1844))
% 13.79/14.02  (step t1846 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1847 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1848 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1849 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.02  (step t1850 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1851 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1845 t1846 t1847 t1848 t1849 t1850))
% 13.79/14.02  (step t1852 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t1851))
% 13.79/14.02  (step t1853 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1817 t1829 t1852))
% 13.79/14.02  (step t1854 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t1853))
% 13.79/14.02  (step t1855 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t1854))
% 13.79/14.02  (step t1856 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1796 t1797 t1799 t1815 t1816 t1855))
% 13.79/14.02  (step t1857 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1856))
% 13.79/14.02  (step t1858 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.02  (step t1859 (cl (= 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))) :rule or :premises (t1858))
% 13.79/14.02  (step t1860 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t1859))
% 13.79/14.02  (step t1861 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_pos2)
% 13.79/14.02  (step t1862 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 13.79/14.02  (step t1863 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1864 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t1863))
% 13.79/14.02  (step t1865 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 13.79/14.02  (step t1866 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule refl)
% 13.79/14.02  (step t1867 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 13.79/14.02  (step t1868 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t1866 t1867))
% 13.79/14.02  (step t1869 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule all_simplify)
% 13.79/14.02  (step t1870 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) true)) :rule trans :premises (t1868 t1869))
% 13.79/14.02  (step t1871 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule trans :premises (t1865 t1870))
% 13.79/14.02  (step t1872 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1864 t1871))
% 13.79/14.02  (step t1873 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t424 t1862 t1195 t1872))
% 13.79/14.02  (step t1874 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.02  (step t1875 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 13.79/14.02  (step t1876 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv_simplify)
% 13.79/14.02  (step t1877 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv2 :premises (t1876))
% 13.79/14.02  (step t1878 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_not)
% 13.79/14.02  (step t1879 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1877 t1878))
% 13.79/14.02  (step t1880 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1881)
% 13.79/14.02  (assume t1881.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1881.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.02  (assume t1881.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t1881.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t1881.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.02  (step t1881.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.02  (step t1881.t3 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t1881.t4 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t1881.t3))
% 13.79/14.02  (step t1881.t5 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.79/14.02  (step t1881.t6 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1881.t4 t1881.t5))
% 13.79/14.02  (step t1881.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t1881.t6 t1881.a3))
% 13.79/14.02  (step t1881.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t1881.t7))
% 13.79/14.02  (step t1881.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.02  (step t1881.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv2 :premises (t1881.t9))
% 13.79/14.02  (step t1881.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t1881.a1))
% 13.79/14.02  (step t1881.t12 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t1881.a0))
% 13.79/14.02  (step t1881.t13 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1881.t12))
% 13.79/14.02  (step t1881.t14 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t1881.a2))
% 13.79/14.02  (step t1881.t15 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1881.t14 t1881.t13))
% 13.79/14.02  (step t1881.t16 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t1881.t15))
% 13.79/14.02  (step t1881.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1881.t11 t1881.t13 t1881.t16))
% 13.79/14.02  (step t1881.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true)) :rule resolution :premises (t1881.t10 t1881.t17))
% 13.79/14.02  (step t1881.t19 (cl (= false true)) :rule trans :premises (t1881.t8 t1881.t18))
% 13.79/14.02  (step t1881.t20 (cl false) :rule resolution :premises (t1881.t1 t1881.t2 t1881.t19))
% 13.79/14.02  (step t1881 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) :rule subproof :discharge (t1881.a0 t1881.a1 t1881.a2 t1881.a3))
% 13.79/14.02  (step t1882 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1883 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1884 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1885 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1886 (cl false (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1881 t1882 t1883 t1884 t1885))
% 13.79/14.02  (step t1887 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule reordering :premises (t1886))
% 13.79/14.02  (step t1888 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule contraction :premises (t1887))
% 13.79/14.02  (step t1889 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) false) :rule resolution :premises (t1880 t1888))
% 13.79/14.02  (step t1890 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not false)) :rule implies_neg2)
% 13.79/14.02  (step t1891 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t1889 t1890))
% 13.79/14.02  (step t1892 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule contraction :premises (t1891))
% 13.79/14.02  (step t1893 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule implies_simplify)
% 13.79/14.02  (step t1894 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv1 :premises (t1893))
% 13.79/14.02  (step t1895 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1892 t1894))
% 13.79/14.02  (step t1896 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t1879 t1895))
% 13.79/14.02  (step t1897 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false))) :rule cong :premises (t1875 t1896))
% 13.79/14.02  (step t1898 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 13.79/14.02  (step t1899 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule trans :premises (t1897 t1898))
% 13.79/14.02  (step t1900 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1901)
% 13.79/14.02  (assume t1901.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t1901.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.02  (assume t1901.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t1901.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t1901.t1 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t1901.t2 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1901.t1 t1901.a2 t1901.a1 t1901.a0 t1901.a3))
% 13.79/14.02  (step t1901 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t1901.a0 t1901.a1 t1901.a2 t1901.a3))
% 13.79/14.02  (step t1902 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1903 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1904 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t1905 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1906 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1901 t1902 t1903 t1904 t1905))
% 13.79/14.02  (step t1907 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t1906))
% 13.79/14.02  (step t1908 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t1907))
% 13.79/14.02  (step t1909 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1900 t1908))
% 13.79/14.02  (step t1910 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.79/14.02  (step t1911 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1909 t1910))
% 13.79/14.02  (step t1912 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t1911))
% 13.79/14.02  (step t1913 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1874 t1899 t1912))
% 13.79/14.02  (step t1914 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_and :premises (t1913))
% 13.79/14.02  (step t1915 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1916 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1917 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t1918 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.02  (step t1919 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1914 t1915 t1916 t1917 t1918))
% 13.79/14.02  (step t1920 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t1919))
% 13.79/14.02  (step t1921 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1861 t1873 t1920))
% 13.79/14.02  (step t1922 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1921))
% 13.79/14.02  (step t1923 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t1922))
% 13.79/14.02  (step t1924 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t280))
% 13.79/14.02  (step t1925 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1857 t1860 t1923 t1924))
% 13.79/14.02  (step t1926 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t1925))
% 13.79/14.02  (step t1927 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.79/14.02  (step t1928 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.02  (step t1929 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.02  (step t1930 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1931 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t1930))
% 13.79/14.02  (step t1932 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule all_simplify)
% 13.79/14.02  (step t1933 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule refl)
% 13.79/14.02  (step t1934 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.79/14.02  (step t1935 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t1933 t1934))
% 13.79/14.02  (step t1936 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) :rule all_simplify)
% 13.79/14.02  (step t1937 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) true)) :rule trans :premises (t1935 t1936))
% 13.79/14.02  (step t1938 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) true)) :rule trans :premises (t1932 t1937))
% 13.79/14.02  (step t1939 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1931 t1938))
% 13.79/14.02  (step t1940 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t382 t1939 t780 t304))
% 13.79/14.02  (step t1941 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t1942 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1943)
% 13.79/14.02  (assume t1943.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t1943.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (assume t1943.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t1943.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1943.t2)
% 13.79/14.02  (assume t1943.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (assume t1943.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (step t1943.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1943.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t1943.t2.t1))
% 13.79/14.02  (step t1943.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1943.t2.a1))
% 13.79/14.02  (step t1943.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1943.t2.t3))
% 13.79/14.02  (step t1943.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule refl)
% 13.79/14.02  (step t1943.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t1943.t2.t4 t1943.t2.t5))
% 13.79/14.02  (step t1943.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t1943.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t1943.t2.t7))
% 13.79/14.02  (step t1943.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.79/14.02  (step t1943.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1943.t2.t8 t1943.t2.t9))
% 13.79/14.02  (step t1943.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t1943.t2.t10 t1943.t2.a0))
% 13.79/14.02  (step t1943.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t1943.t2.t6 t1943.t2.t11))
% 13.79/14.02  (step t1943.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1943.t2.t2 t1943.t2.t12))
% 13.79/14.02  (step t1943.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1943.t2.a0 t1943.t2.a1))
% 13.79/14.02  (step t1943.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1943.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1943.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t1943.t2 t1943.t3 t1943.t4))
% 13.79/14.02  (step t1943.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1943.t5))
% 13.79/14.02  (step t1943.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1943.t6))
% 13.79/14.02  (step t1943.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1943.t1 t1943.t7))
% 13.79/14.02  (step t1943.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1943.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1943.t8 t1943.t9))
% 13.79/14.02  (step t1943.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1943.t10))
% 13.79/14.02  (step t1943.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1943.t11))
% 13.79/14.02  (step t1943.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t1943.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1943.t15)
% 13.79/14.02  (assume t1943.t15.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t1943.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t1943.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t1943.t15.a1))
% 13.79/14.02  (step t1943.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t1943.t15.t1))
% 13.79/14.02  (step t1943.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t1943.t15.a0))
% 13.79/14.02  (step t1943.t15.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t1943.t15.t3 t1943.t15.t3))
% 13.79/14.02  (step t1943.t15.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t1943.t15.t2 t1943.t15.t4))
% 13.79/14.02  (step t1943.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t1943.t15.a0 t1943.t15.a1))
% 13.79/14.02  (step t1943.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1943.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1943.t18 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1943.t15 t1943.t16 t1943.t17))
% 13.79/14.02  (step t1943.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t1943.t18))
% 13.79/14.02  (step t1943.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t1943.t19))
% 13.79/14.02  (step t1943.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1943.t14 t1943.t20))
% 13.79/14.02  (step t1943.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.79/14.02  (step t1943.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1943.t21 t1943.t22))
% 13.79/14.02  (step t1943.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1943.t23))
% 13.79/14.02  (step t1943.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t1943.t24))
% 13.79/14.02  (step t1943.t26 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t1943.t27 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1943.t26 t1943.a0 t1943.a2))
% 13.79/14.02  (step t1943.t28 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1943.t25 t1943.t27))
% 13.79/14.02  (step t1943.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1943.t13 t1943.a1 t1943.t28))
% 13.79/14.02  (step t1943.t30 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1943.t12 t1943.t29))
% 13.79/14.02  (step t1943 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t1943.a0 t1943.a1 t1943.a2))
% 13.79/14.02  (step t1944 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t1945 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t1946 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t1947 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1943 t1944 t1945 t1946))
% 13.79/14.02  (step t1948 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t1947))
% 13.79/14.02  (step t1949 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1948))
% 13.79/14.02  (step t1950 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1942 t1949))
% 13.79/14.02  (step t1951 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t1952 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1950 t1951))
% 13.79/14.02  (step t1953 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1952))
% 13.79/14.02  (step t1954 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t1953))
% 13.79/14.02  (step t1955 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1941 t1954))
% 13.79/14.02  (step t1956 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t1957 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.02  (step t1958 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.02  (step t1959 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1960 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1955 t1956 t1957 t1958 t1959))
% 13.79/14.02  (step t1961 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1960))
% 13.79/14.02  (step t1962 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1929 t1940 t1961))
% 13.79/14.02  (step t1963 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t1962))
% 13.79/14.02  (step t1964 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t1963))
% 13.79/14.02  (step t1965 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_pos2)
% 13.79/14.02  (step t1966 (cl (= (= (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1967 (cl (not (= (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t1966))
% 13.79/14.02  (step t1968 (cl (= (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 13.79/14.02  (step t1969 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 13.79/14.02  (step t1970 (cl (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.79/14.02  (step t1971 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t1969 t1970))
% 13.79/14.02  (step t1972 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.02  (step t1973 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t1971 t1972))
% 13.79/14.02  (step t1974 (cl (= (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t1968 t1973))
% 13.79/14.02  (step t1975 (cl (= (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1967 t1974))
% 13.79/14.02  (step t1976 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule cong :premises (t304 t1975 t383))
% 13.79/14.02  (step t1977 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.02  (step t1978 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1979)
% 13.79/14.02  (assume t1979.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t1979.a1 (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.02  (step t1979.t1 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t1979.t2)
% 13.79/14.02  (assume t1979.t2.a0 (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.02  (assume t1979.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (step t1979.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.79/14.02  (step t1979.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv1 :premises (t1979.t2.t1))
% 13.79/14.02  (step t1979.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.02  (step t1979.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t1979.t2.a1))
% 13.79/14.02  (step t1979.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1979.t2.t4 t1979.t2.t4))
% 13.79/14.02  (step t1979.t2.t6 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t1979.t2.t3 t1979.t2.t5))
% 13.79/14.02  (step t1979.t2.t7 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t1979.t2.t8 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t1979.t2.t7))
% 13.79/14.02  (step t1979.t2.t9 (cl (not (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.02  (step t1979.t2.t10 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t1979.t2.t8 t1979.t2.t9))
% 13.79/14.02  (step t1979.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t1979.t2.t10 t1979.t2.a0))
% 13.79/14.02  (step t1979.t2.t12 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) :rule trans :premises (t1979.t2.t6 t1979.t2.t11))
% 13.79/14.02  (step t1979.t2.t13 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1979.t2.t2 t1979.t2.t12))
% 13.79/14.02  (step t1979.t2 (cl (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t1979.t2.a0 t1979.t2.a1))
% 13.79/14.02  (step t1979.t3 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.02  (step t1979.t4 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1979.t5 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1979.t2 t1979.t3 t1979.t4))
% 13.79/14.02  (step t1979.t6 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t1979.t5))
% 13.79/14.02  (step t1979.t7 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1979.t6))
% 13.79/14.02  (step t1979.t8 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1979.t1 t1979.t7))
% 13.79/14.02  (step t1979.t9 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.79/14.02  (step t1979.t10 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1979.t8 t1979.t9))
% 13.79/14.02  (step t1979.t11 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t1979.t10))
% 13.79/14.02  (step t1979.t12 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t1979.t11))
% 13.79/14.02  (step t1979.t13 (cl (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t1979.t14 (cl (and (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t13 t1979.a1 t1979.a0))
% 13.79/14.02  (step t1979.t15 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1979.t12 t1979.t14))
% 13.79/14.02  (step t1979 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t1979.a0 t1979.a1))
% 13.79/14.02  (step t1980 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t1981 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.02  (step t1982 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t1979 t1980 t1981))
% 13.79/14.02  (step t1983 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t1982))
% 13.79/14.02  (step t1984 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t1983))
% 13.79/14.02  (step t1985 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1978 t1984))
% 13.79/14.02  (step t1986 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.79/14.02  (step t1987 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1985 t1986))
% 13.79/14.02  (step t1988 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t1987))
% 13.79/14.02  (step t1989 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t1988))
% 13.79/14.02  (step t1990 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1977 t1989))
% 13.79/14.02  (step t1991 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t1992 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.02  (step t1993 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.02  (step t1994 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1990 t1991 t1992 t1993))
% 13.79/14.02  (step t1995 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t1994))
% 13.79/14.02  (step t1996 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t1965 t1976 t1995))
% 13.79/14.02  (step t1997 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule or :premises (t1996))
% 13.79/14.02  (step t1998 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t1997))
% 13.79/14.02  (step t1999 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1928 t710 t681 t1964 t546 t1998))
% 13.79/14.02  (step t2000 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t1999))
% 13.79/14.02  (step t2001 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.79/14.02  (step t2002 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.02  (step t2003 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t471 t382 t424))
% 13.79/14.02  (step t2004 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.02  (step t2005 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2006)
% 13.79/14.02  (assume t2006.a0 (not (= tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2006.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (step t2006.t1 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2006.t2)
% 13.79/14.02  (assume t2006.t2.a0 (not (= tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2006.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (step t2006.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t2006.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t2006.t2.t1))
% 13.79/14.02  (step t2006.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.02  (step t2006.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2006.t2.a1))
% 13.79/14.02  (step t2006.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 tptp.e2))) :rule cong :premises (t2006.t2.t3 t2006.t2.t4))
% 13.79/14.02  (step t2006.t2.t6 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.02  (step t2006.t2.t7 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t2006.t2.t6))
% 13.79/14.02  (step t2006.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 13.79/14.02  (step t2006.t2.t9 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t2006.t2.t7 t2006.t2.t8))
% 13.79/14.02  (step t2006.t2.t10 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t2006.t2.t9 t2006.t2.a0))
% 13.79/14.02  (step t2006.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t2006.t2.t5 t2006.t2.t10))
% 13.79/14.02  (step t2006.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2006.t2.t2 t2006.t2.t11))
% 13.79/14.02  (step t2006.t2 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t2006.t2.a0 t2006.t2.a1))
% 13.79/14.02  (step t2006.t3 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2006.t4 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2006.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2006.t2 t2006.t3 t2006.t4))
% 13.79/14.02  (step t2006.t6 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2006.t5))
% 13.79/14.02  (step t2006.t7 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t2006.t6))
% 13.79/14.02  (step t2006.t8 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2006.t1 t2006.t7))
% 13.79/14.02  (step t2006.t9 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.79/14.02  (step t2006.t10 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2006.t8 t2006.t9))
% 13.79/14.02  (step t2006.t11 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2006.t10))
% 13.79/14.02  (step t2006.t12 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t2006.t11))
% 13.79/14.02  (step t2006.t13 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.02  (step t2006.t14 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2006.t13 t2006.a0 t2006.a1))
% 13.79/14.02  (step t2006.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2006.t12 t2006.t14))
% 13.79/14.02  (step t2006 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t2006.a0 t2006.a1))
% 13.79/14.02  (step t2007 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2008 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2009 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2006 t2007 t2008))
% 13.79/14.02  (step t2010 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2009))
% 13.79/14.02  (step t2011 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t2010))
% 13.79/14.02  (step t2012 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2005 t2011))
% 13.79/14.02  (step t2013 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.79/14.02  (step t2014 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2012 t2013))
% 13.79/14.02  (step t2015 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2014))
% 13.79/14.02  (step t2016 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t2015))
% 13.79/14.02  (step t2017 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2004 t2016))
% 13.79/14.02  (step t2018 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t2019 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t2020 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t2021 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2017 t2018 t2019 t2020))
% 13.79/14.02  (step t2022 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2021))
% 13.79/14.02  (step t2023 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2002 t2003 t2022))
% 13.79/14.02  (step t2024 (cl (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t2023))
% 13.79/14.02  (step t2025 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2024))
% 13.79/14.02  (step t2026 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2000 t2001 t2025 t526))
% 13.79/14.02  (step t2027 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t2026))
% 13.79/14.02  (step t2028 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2027))
% 13.79/14.02  (step t2029 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t2030 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2031)
% 13.79/14.02  (assume t2031.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2031.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.02  (assume t2031.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (step t2031.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2031.t2)
% 13.79/14.02  (assume t2031.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2031.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (assume t2031.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.02  (step t2031.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t2031.t2.a2))
% 13.79/14.02  (step t2031.t2.t2 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t2031.t2.a1))
% 13.79/14.02  (step t2031.t2.t3 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t2031.t2.t2))
% 13.79/14.02  (step t2031.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t2031.t2.a0))
% 13.79/14.02  (step t2031.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t2031.t2.t4 t2031.t2.t4))
% 13.79/14.02  (step t2031.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t2031.t2.t1 t2031.t2.t3 t2031.t2.t5))
% 13.79/14.02  (step t2031.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2031.t2.a0 t2031.t2.a1 t2031.t2.a2))
% 13.79/14.02  (step t2031.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2031.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2031.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t2031.t6 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2031.t2 t2031.t3 t2031.t4 t2031.t5))
% 13.79/14.02  (step t2031.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2031.t6))
% 13.79/14.02  (step t2031.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2031.t7))
% 13.79/14.02  (step t2031.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2031.t1 t2031.t8))
% 13.79/14.02  (step t2031.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.02  (step t2031.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2031.t9 t2031.t10))
% 13.79/14.02  (step t2031.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2031.t11))
% 13.79/14.02  (step t2031.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2031.t12))
% 13.79/14.02  (step t2031.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.79/14.02  (step t2031.t15 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2031.t14 t2031.a0 t2031.a2 t2031.a1))
% 13.79/14.02  (step t2031.t16 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2031.t13 t2031.t15))
% 13.79/14.02  (step t2031 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2031.a0 t2031.a1 t2031.a2))
% 13.79/14.02  (step t2032 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2033 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t2034 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2035 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t2031 t2032 t2033 t2034))
% 13.79/14.02  (step t2036 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2035))
% 13.79/14.02  (step t2037 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2036))
% 13.79/14.02  (step t2038 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2030 t2037))
% 13.79/14.02  (step t2039 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.02  (step t2040 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2038 t2039))
% 13.79/14.02  (step t2041 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2040))
% 13.79/14.02  (step t2042 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2041))
% 13.79/14.02  (step t2043 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2029 t2042))
% 13.79/14.02  (step t2044 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t2043))
% 13.79/14.02  (step t2045 (cl (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.02  (step t2046 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= 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.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1926 t1927 t2028 t2044 t2045))
% 13.79/14.02  (step t2047 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2046))
% 13.79/14.02  (step t2048 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2047 t828 t763))
% 13.79/14.02  (step t2049 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2048))
% 13.79/14.02  (step t2050 (cl (= 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))) :rule or :premises (t301))
% 13.79/14.02  (step t2051 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2049 t2050))
% 13.79/14.02  (step t2052 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t2051))
% 13.79/14.02  (step t2053 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t2054 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2055)
% 13.79/14.02  (assume t2055.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2055.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (assume t2055.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.79/14.02  (step t2055.t1 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2055.t2)
% 13.79/14.02  (assume t2055.t2.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (assume t2055.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2055.t2.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.79/14.02  (step t2055.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t2055.t2.a1))
% 13.79/14.02  (step t2055.t2.t2 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2)) :rule symm :premises (t2055.t2.a2))
% 13.79/14.02  (step t2055.t2.t3 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t2055.t2.t2))
% 13.79/14.02  (step t2055.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2055.t2.t1))
% 13.79/14.02  (step t2055.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t2055.t2.t4 t2055.t2.t4))
% 13.79/14.02  (step t2055.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t2055.t2.a0))
% 13.79/14.02  (step t2055.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule trans :premises (t2055.t2.t5 t2055.t2.t6))
% 13.79/14.02  (step t2055.t2.t8 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2055.t2.t7 t2055.t2.t7))
% 13.79/14.02  (step t2055.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2055.t2.t1 t2055.t2.t3 t2055.t2.t8))
% 13.79/14.02  (step t2055.t2 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t2055.t2.a0 t2055.t2.a1 t2055.t2.a2))
% 13.79/14.02  (step t2055.t3 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2055.t4 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2055.t5 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2055.t6 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2055.t2 t2055.t3 t2055.t4 t2055.t5))
% 13.79/14.02  (step t2055.t7 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t2055.t6))
% 13.79/14.02  (step t2055.t8 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t2055.t7))
% 13.79/14.02  (step t2055.t9 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2055.t1 t2055.t8))
% 13.79/14.02  (step t2055.t10 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.02  (step t2055.t11 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2055.t9 t2055.t10))
% 13.79/14.02  (step t2055.t12 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2055.t11))
% 13.79/14.02  (step t2055.t13 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t2055.t12))
% 13.79/14.02  (step t2055.t14 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t2055.t15 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2055.t14 t2055.a1 t2055.a0 t2055.a2))
% 13.79/14.02  (step t2055.t16 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2055.t13 t2055.t15))
% 13.79/14.02  (step t2055 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t2055.a0 t2055.a1 t2055.a2))
% 13.79/14.02  (step t2056 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2057 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2058 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2059 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2055 t2056 t2057 t2058))
% 13.79/14.02  (step t2060 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t2059))
% 13.79/14.02  (step t2061 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t2060))
% 13.79/14.02  (step t2062 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2054 t2061))
% 13.79/14.02  (step t2063 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.02  (step t2064 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2062 t2063))
% 13.79/14.02  (step t2065 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2064))
% 13.79/14.02  (step t2066 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t2065))
% 13.79/14.02  (step t2067 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2053 t2066))
% 13.79/14.02  (step t2068 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t2067))
% 13.79/14.02  (step t2069 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t2070 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2071)
% 13.79/14.02  (assume t2071.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2071.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t2071.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (step t2071.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2071.t2)
% 13.79/14.02  (assume t2071.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t2071.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (assume t2071.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (step t2071.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t2071.t2.a2))
% 13.79/14.02  (step t2071.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2071.t2.t1))
% 13.79/14.02  (step t2071.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t2071.t2.t2 t2071.t2.t2))
% 13.79/14.02  (step t2071.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t2071.t2.a1))
% 13.79/14.02  (step t2071.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2071.t2.a0))
% 13.79/14.02  (step t2071.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2071.t2.t5))
% 13.79/14.02  (step t2071.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2071.t2.t3 t2071.t2.t4 t2071.t2.t6))
% 13.79/14.02  (step t2071.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t2071.t2.a0 t2071.t2.a1 t2071.t2.a2))
% 13.79/14.02  (step t2071.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t2071.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2071.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2071.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2071.t2 t2071.t3 t2071.t4 t2071.t5))
% 13.79/14.02  (step t2071.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t2071.t6))
% 13.79/14.02  (step t2071.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t2071.t7))
% 13.79/14.02  (step t2071.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2071.t1 t2071.t8))
% 13.79/14.02  (step t2071.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.02  (step t2071.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2071.t9 t2071.t10))
% 13.79/14.02  (step t2071.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2071.t11))
% 13.79/14.02  (step t2071.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t2071.t12))
% 13.79/14.02  (step t2071.t14 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t2071.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2071.t14 t2071.a1 t2071.a2 t2071.a0))
% 13.79/14.02  (step t2071.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2071.t13 t2071.t15))
% 13.79/14.02  (step t2071 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t2071.a0 t2071.a1 t2071.a2))
% 13.79/14.02  (step t2072 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2073 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t2074 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2075 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t2071 t2072 t2073 t2074))
% 13.79/14.02  (step t2076 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t2075))
% 13.79/14.02  (step t2077 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t2076))
% 13.79/14.02  (step t2078 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2070 t2077))
% 13.79/14.02  (step t2079 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.02  (step t2080 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2078 t2079))
% 13.79/14.02  (step t2081 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2080))
% 13.79/14.02  (step t2082 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t2081))
% 13.79/14.02  (step t2083 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2069 t2082))
% 13.79/14.02  (step t2084 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t2083))
% 13.79/14.02  (step t2085 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2086 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule reordering :premises (t2085))
% 13.79/14.02  (step t2087 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2088 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule reordering :premises (t2087))
% 13.79/14.02  (step t2089 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t2052 t2068 t339 t2084 t1278 t677 t2086 t2088))
% 13.79/14.02  (step t2090 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t2089))
% 13.79/14.02  (step t2091 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t2090 t681))
% 13.79/14.02  (step t2092 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t2091))
% 13.79/14.02  (step t2093 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.02  (step t2094 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 13.79/14.02  (step t2095 (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)
% 13.79/14.02  (step t2096 (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 (t2095))
% 13.79/14.02  (step t2097 (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)
% 13.79/14.02  (step t2098 (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)
% 13.79/14.02  (step t2099 (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)
% 13.79/14.02  (step t2100 (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 (t2098 t2099))
% 13.79/14.02  (step t2101 (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)
% 13.79/14.02  (step t2102 (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 (t2100 t2101))
% 13.79/14.02  (step t2103 (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 (t2097 t2102))
% 13.79/14.02  (step t2104 (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 (t2096 t2103))
% 13.79/14.02  (step t2105 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t1141 t1862 t1195 t2104))
% 13.79/14.02  (step t2106 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.79/14.02  (step t2107 (cl (= (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 13.79/14.02  (step t2108 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule equiv_simplify)
% 13.79/14.02  (step t2109 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule equiv2 :premises (t2108))
% 13.79/14.02  (step t2110 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule not_not)
% 13.79/14.02  (step t2111 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2109 t2110))
% 13.79/14.02  (step t2112 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2113)
% 13.79/14.02  (assume t2113.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t2113.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.02  (assume t2113.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (assume t2113.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 13.79/14.02  (step t2113.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.02  (step t2113.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.02  (step t2113.t3 (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)
% 13.79/14.02  (step t2113.t4 (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 (t2113.t3))
% 13.79/14.02  (step t2113.t5 (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)
% 13.79/14.02  (step t2113.t6 (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 (t2113.t4 t2113.t5))
% 13.79/14.02  (step t2113.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false)) :rule resolution :premises (t2113.t6 t2113.a3))
% 13.79/14.02  (step t2113.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t2113.t7))
% 13.79/14.02  (step t2113.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.02  (step t2113.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv2 :premises (t2113.t9))
% 13.79/14.02  (step t2113.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t2113.a1))
% 13.79/14.02  (step t2113.t12 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2113.a0))
% 13.79/14.02  (step t2113.t13 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2113.t12))
% 13.79/14.02  (step t2113.t14 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t2113.a2))
% 13.79/14.02  (step t2113.t15 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2113.t14 t2113.t13))
% 13.79/14.02  (step t2113.t16 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t2113.t15))
% 13.79/14.02  (step t2113.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2113.t11 t2113.t13 t2113.t16))
% 13.79/14.02  (step t2113.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true)) :rule resolution :premises (t2113.t10 t2113.t17))
% 13.79/14.02  (step t2113.t19 (cl (= false true)) :rule trans :premises (t2113.t8 t2113.t18))
% 13.79/14.02  (step t2113.t20 (cl false) :rule resolution :premises (t2113.t1 t2113.t2 t2113.t19))
% 13.79/14.02  (step t2113 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) :rule subproof :discharge (t2113.a0 t2113.a1 t2113.a2 t2113.a3))
% 13.79/14.02  (step t2114 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t2115 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2116 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2117 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (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)
% 13.79/14.02  (step t2118 (cl false (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2113 t2114 t2115 t2116 t2117))
% 13.79/14.02  (step t2119 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) false) :rule reordering :premises (t2118))
% 13.79/14.02  (step t2120 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) false) :rule contraction :premises (t2119))
% 13.79/14.02  (step t2121 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) false) :rule resolution :premises (t2112 t2120))
% 13.79/14.02  (step t2122 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not false)) :rule implies_neg2)
% 13.79/14.02  (step t2123 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) :rule resolution :premises (t2121 t2122))
% 13.79/14.02  (step t2124 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) :rule contraction :premises (t2123))
% 13.79/14.02  (step t2125 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule implies_simplify)
% 13.79/14.02  (step t2126 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv1 :premises (t2125))
% 13.79/14.02  (step t2127 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2124 t2126))
% 13.79/14.02  (step t2128 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) :rule resolution :premises (t2111 t2127))
% 13.79/14.02  (step t2129 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false))) :rule cong :premises (t2107 t2128))
% 13.79/14.02  (step t2130 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 13.79/14.02  (step t2131 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule trans :premises (t2129 t2130))
% 13.79/14.02  (step t2132 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2133)
% 13.79/14.02  (assume t2133.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (assume t2133.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.02  (assume t2133.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t2133.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 13.79/14.02  (step t2133.t1 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t2133.t2 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2133.t1 t2133.a2 t2133.a1 t2133.a0 t2133.a3))
% 13.79/14.02  (step t2133 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t2133.a0 t2133.a1 t2133.a2 t2133.a3))
% 13.79/14.02  (step t2134 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2135 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2136 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t2137 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 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)
% 13.79/14.02  (step t2138 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2133 t2134 t2135 t2136 t2137))
% 13.79/14.02  (step t2139 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t2138))
% 13.79/14.02  (step t2140 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t2139))
% 13.79/14.02  (step t2141 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2132 t2140))
% 13.79/14.02  (step t2142 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.79/14.02  (step t2143 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2141 t2142))
% 13.79/14.02  (step t2144 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t2143))
% 13.79/14.02  (step t2145 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2106 t2131 t2144))
% 13.79/14.02  (step t2146 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule not_and :premises (t2145))
% 13.79/14.02  (step t2147 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t2148 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t2149 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t2150 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.79/14.02  (step t2151 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t2146 t2147 t2148 t2149 t2150))
% 13.79/14.02  (step t2152 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t2151))
% 13.79/14.02  (step t2153 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2094 t2105 t2152))
% 13.79/14.02  (step t2154 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t2153))
% 13.79/14.02  (step t2155 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t2154))
% 13.79/14.02  (step t2156 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule and :premises (t280))
% 13.79/14.02  (step t2157 (cl (= 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))) :rule or :premises (t1563))
% 13.79/14.02  (step t2158 (cl (not (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.02  (step t2159 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule refl)
% 13.79/14.02  (step t2160 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule equiv_simplify)
% 13.79/14.02  (step t2161 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule equiv1 :premises (t2160))
% 13.79/14.02  (step t2162 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))))) :rule all_simplify)
% 13.79/14.02  (step t2163 (cl (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule refl)
% 13.79/14.02  (step t2164 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule all_simplify)
% 13.79/14.02  (step t2165 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule cong :premises (t2163 t2164))
% 13.79/14.02  (step t2166 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true)) :rule all_simplify)
% 13.79/14.02  (step t2167 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) true)) :rule trans :premises (t2165 t2166))
% 13.79/14.02  (step t2168 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true)) :rule trans :premises (t2162 t2167))
% 13.79/14.02  (step t2169 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule resolution :premises (t2161 t2168))
% 13.79/14.02  (step t2170 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 13.79/14.02  (step t2171 (cl (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) :rule cong :premises (t2159 t2169 t2170))
% 13.79/14.02  (step t2172 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule and_neg)
% 13.79/14.02  (step t2173 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2174)
% 13.79/14.02  (assume t2174.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))
% 13.79/14.02  (assume t2174.a1 (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))
% 13.79/14.02  (step t2174.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2174.t2)
% 13.79/14.02  (assume t2174.t2.a0 (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))
% 13.79/14.02  (assume t2174.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))
% 13.79/14.02  (step t2174.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.02  (step t2174.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule equiv1 :premises (t2174.t2.t1))
% 13.79/14.02  (step t2174.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.02  (step t2174.t2.t4 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.02  (step t2174.t2.t5 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) tptp.e3)) :rule symm :premises (t2174.t2.a1))
% 13.79/14.02  (step t2174.t2.t6 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule symm :premises (t2174.t2.t5))
% 13.79/14.02  (step t2174.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule cong :premises (t2174.t2.t4 t2174.t2.t6))
% 13.79/14.02  (step t2174.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule cong :premises (t2174.t2.t3 t2174.t2.t7))
% 13.79/14.02  (step t2174.t2.t9 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule equiv_simplify)
% 13.79/14.02  (step t2174.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule equiv2 :premises (t2174.t2.t9))
% 13.79/14.02  (step t2174.t2.t11 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule not_not)
% 13.79/14.02  (step t2174.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2174.t2.t10 t2174.t2.t11))
% 13.79/14.02  (step t2174.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false)) :rule resolution :premises (t2174.t2.t12 t2174.t2.a0))
% 13.79/14.02  (step t2174.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) :rule trans :premises (t2174.t2.t8 t2174.t2.t13))
% 13.79/14.02  (step t2174.t2.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t2174.t2.t2 t2174.t2.t14))
% 13.79/14.02  (step t2174.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t2174.t2.a0 t2174.t2.a1))
% 13.79/14.02  (step t2174.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule and_pos)
% 13.79/14.02  (step t2174.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2174.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule resolution :premises (t2174.t2 t2174.t3 t2174.t4))
% 13.79/14.02  (step t2174.t6 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t2174.t5))
% 13.79/14.02  (step t2174.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t2174.t6))
% 13.79/14.02  (step t2174.t8 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t2174.t1 t2174.t7))
% 13.79/14.02  (step t2174.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.79/14.02  (step t2174.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t2174.t8 t2174.t9))
% 13.79/14.02  (step t2174.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t2174.t10))
% 13.79/14.02  (step t2174.t12 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t2174.t11))
% 13.79/14.02  (step t2174.t13 (cl (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t2174.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2174.t13 t2174.a1 t2174.a0))
% 13.79/14.02  (step t2174.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t2174.t12 t2174.t14))
% 13.79/14.02  (step t2174 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t2174.a0 t2174.a1))
% 13.79/14.02  (step t2175 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2176 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule and_pos)
% 13.79/14.02  (step t2177 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))) :rule resolution :premises (t2174 t2175 t2176))
% 13.79/14.02  (step t2178 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t2177))
% 13.79/14.02  (step t2179 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t2178))
% 13.79/14.02  (step t2180 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t2173 t2179))
% 13.79/14.02  (step t2181 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.79/14.02  (step t2182 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t2180 t2181))
% 13.79/14.02  (step t2183 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t2182))
% 13.79/14.02  (step t2184 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t2183))
% 13.79/14.02  (step t2185 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t2172 t2184))
% 13.79/14.02  (step t2186 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t2187 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))) :rule or_neg)
% 13.79/14.02  (step t2188 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t2189 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t2185 t2186 t2187 t2188))
% 13.79/14.02  (step t2190 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t2189))
% 13.79/14.02  (step t2191 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t2158 t2171 t2190))
% 13.79/14.02  (step t2192 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule or :premises (t2191))
% 13.79/14.02  (step t2193 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule reordering :premises (t2192))
% 13.79/14.02  (step t2194 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule not_and :premises (a27))
% 13.79/14.02  (step t2195 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule reordering :premises (t2194))
% 13.79/14.02  (step t2196 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2155 t2156 t2157 t2193 t1605 t1606 t2195))
% 13.79/14.02  (step t2197 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2196))
% 13.79/14.02  (step t2198 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t2199 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2200)
% 13.79/14.02  (assume t2200.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2200.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2200.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.02  (assume t2200.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t2200.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2200.t2)
% 13.79/14.02  (assume t2200.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2200.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (assume t2200.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2200.t2.a3 (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.02  (step t2200.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e3)) :rule symm :premises (t2200.t2.a3))
% 13.79/14.02  (step t2200.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t2200.t2.t1))
% 13.79/14.02  (step t2200.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.02  (step t2200.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t2200.t2.a2))
% 13.79/14.02  (step t2200.t2.t5 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2200.t2.t4))
% 13.79/14.02  (step t2200.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t2200.t2.a1))
% 13.79/14.02  (step t2200.t2.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t2200.t2.t6))
% 13.79/14.02  (step t2200.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2200.t2.a0))
% 13.79/14.02  (step t2200.t2.t9 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2200.t2.t8 t2200.t2.t8))
% 13.79/14.02  (step t2200.t2.t10 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2200.t2.t7 t2200.t2.t9))
% 13.79/14.02  (step t2200.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t2200.t2.t10 t2200.t2.t3))
% 13.79/14.02  (step t2200.t2.t12 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule trans :premises (t2200.t2.t5 t2200.t2.t11))
% 13.79/14.02  (step t2200.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule cong :premises (t2200.t2.t3 t2200.t2.t12))
% 13.79/14.02  (step t2200.t2.t14 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule trans :premises (t2200.t2.t2 t2200.t2.t13))
% 13.79/14.02  (step t2200.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule subproof :discharge (t2200.t2.a0 t2200.t2.a1 t2200.t2.a2 t2200.t2.a3))
% 13.79/14.02  (step t2200.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2200.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2200.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2200.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t2200.t7 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2200.t2 t2200.t3 t2200.t4 t2200.t5 t2200.t6))
% 13.79/14.02  (step t2200.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule reordering :premises (t2200.t7))
% 13.79/14.02  (step t2200.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t2200.t8))
% 13.79/14.02  (step t2200.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2200.t1 t2200.t9))
% 13.79/14.02  (step t2200.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t2200.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule resolution :premises (t2200.t10 t2200.t11))
% 13.79/14.02  (step t2200.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule contraction :premises (t2200.t12))
% 13.79/14.02  (step t2200.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies :premises (t2200.t13))
% 13.79/14.02  (step t2200.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.79/14.02  (step t2200.t16 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2200.t15 t2200.a1 t2200.a3 t2200.a0 t2200.a2))
% 13.79/14.02  (step t2200.t17 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2200.t14 t2200.t16))
% 13.79/14.02  (step t2200 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule subproof :discharge (t2200.a0 t2200.a1 t2200.a2 t2200.a3))
% 13.79/14.02  (step t2201 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2202 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2203 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.02  (step t2204 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2205 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2200 t2201 t2202 t2203 t2204))
% 13.79/14.02  (step t2206 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule reordering :premises (t2205))
% 13.79/14.02  (step t2207 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t2206))
% 13.79/14.02  (step t2208 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2199 t2207))
% 13.79/14.02  (step t2209 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t2210 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule resolution :premises (t2208 t2209))
% 13.79/14.02  (step t2211 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule contraction :premises (t2210))
% 13.79/14.02  (step t2212 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies :premises (t2211))
% 13.79/14.02  (step t2213 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2198 t2212))
% 13.79/14.02  (step t2214 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2213))
% 13.79/14.02  (step t2215 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule not_and :premises (a13))
% 13.79/14.02  (step t2216 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule reordering :premises (t2215))
% 13.79/14.02  (step t2217 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t164))
% 13.79/14.02  (step t2218 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t2217))
% 13.79/14.02  (step t2219 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t2218))
% 13.79/14.02  (step t2220 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t2221 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2222)
% 13.79/14.02  (assume t2222.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (assume t2222.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2222.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t2222.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2222.t2)
% 13.79/14.02  (assume t2222.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2222.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (assume t2222.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.02  (step t2222.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t2222.t2.a2))
% 13.79/14.02  (step t2222.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2222.t2.t1))
% 13.79/14.02  (step t2222.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t2222.t2.a1))
% 13.79/14.02  (step t2222.t2.t4 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t2222.t2.t3))
% 13.79/14.02  (step t2222.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2222.t2.a0))
% 13.79/14.02  (step t2222.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2222.t2.t5 t2222.t2.t5))
% 13.79/14.02  (step t2222.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2222.t2.t4 t2222.t2.t6))
% 13.79/14.02  (step t2222.t2.t8 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.02  (step t2222.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t2222.t2.t7 t2222.t2.t8))
% 13.79/14.02  (step t2222.t2.t10 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule trans :premises (t2222.t2.t2 t2222.t2.t9))
% 13.79/14.02  (step t2222.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t2222.t2.a0 t2222.t2.a1 t2222.t2.a2))
% 13.79/14.02  (step t2222.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2222.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2222.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2222.t6 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2222.t2 t2222.t3 t2222.t4 t2222.t5))
% 13.79/14.02  (step t2222.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t2222.t6))
% 13.79/14.02  (step t2222.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t2222.t7))
% 13.79/14.02  (step t2222.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t2222.t1 t2222.t8))
% 13.79/14.02  (step t2222.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.79/14.02  (step t2222.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2222.t9 t2222.t10))
% 13.79/14.02  (step t2222.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t2222.t11))
% 13.79/14.02  (step t2222.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t2222.t12))
% 13.79/14.02  (step t2222.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t2222.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2222.t14 t2222.a1 t2222.a2 t2222.a0))
% 13.79/14.02  (step t2222.t16 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t2222.t13 t2222.t15))
% 13.79/14.02  (step t2222 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t2222.a0 t2222.a1 t2222.a2))
% 13.79/14.02  (step t2223 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2224 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2225 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2226 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2222 t2223 t2224 t2225))
% 13.79/14.02  (step t2227 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t2226))
% 13.79/14.02  (step t2228 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t2227))
% 13.79/14.02  (step t2229 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t2221 t2228))
% 13.79/14.02  (step t2230 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.79/14.02  (step t2231 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2229 t2230))
% 13.79/14.02  (step t2232 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t2231))
% 13.79/14.02  (step t2233 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t2232))
% 13.79/14.02  (step t2234 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t2220 t2233))
% 13.79/14.02  (step t2235 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2234))
% 13.79/14.02  (step t2236 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.02  (step t2237 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 13.79/14.02  (step t2238 (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)
% 13.79/14.02  (step t2239 (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 (t2238))
% 13.79/14.02  (step t2240 (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)
% 13.79/14.02  (step t2241 (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)
% 13.79/14.02  (step t2242 (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)
% 13.79/14.02  (step t2243 (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 (t2241 t2242))
% 13.79/14.02  (step t2244 (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)
% 13.79/14.02  (step t2245 (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 (t2243 t2244))
% 13.79/14.02  (step t2246 (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 (t2240 t2245))
% 13.79/14.02  (step t2247 (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 (t2239 t2246))
% 13.79/14.02  (step t2248 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 13.79/14.02  (step t2249 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t2237 t2247 t2248))
% 13.79/14.02  (step t2250 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.79/14.02  (step t2251 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2252)
% 13.79/14.02  (assume t2252.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))
% 13.79/14.02  (assume t2252.a1 (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.02  (step t2252.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2252.t2)
% 13.79/14.02  (assume t2252.t2.a0 (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.02  (assume t2252.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))
% 13.79/14.02  (step t2252.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.02  (step t2252.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t2252.t2.t1))
% 13.79/14.02  (step t2252.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e3)) :rule symm :premises (t2252.t2.a1))
% 13.79/14.02  (step t2252.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2252.t2.t3))
% 13.79/14.02  (step t2252.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule refl)
% 13.79/14.02  (step t2252.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t2252.t2.t4 t2252.t2.t5))
% 13.79/14.02  (step t2252.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)
% 13.79/14.02  (step t2252.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 (t2252.t2.t7))
% 13.79/14.02  (step t2252.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)
% 13.79/14.02  (step t2252.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 (t2252.t2.t8 t2252.t2.t9))
% 13.79/14.02  (step t2252.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t2252.t2.t10 t2252.t2.a0))
% 13.79/14.02  (step t2252.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t2252.t2.t6 t2252.t2.t11))
% 13.79/14.02  (step t2252.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2252.t2.t2 t2252.t2.t12))
% 13.79/14.02  (step t2252.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2252.t2.a0 t2252.t2.a1))
% 13.79/14.02  (step t2252.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.02  (step t2252.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2252.t5 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2252.t2 t2252.t3 t2252.t4))
% 13.79/14.02  (step t2252.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2252.t5))
% 13.79/14.02  (step t2252.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2252.t6))
% 13.79/14.02  (step t2252.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2252.t1 t2252.t7))
% 13.79/14.02  (step t2252.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t2252.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2252.t8 t2252.t9))
% 13.79/14.02  (step t2252.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2252.t10))
% 13.79/14.02  (step t2252.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2252.t11))
% 13.79/14.02  (step t2252.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t2252.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2252.t13 t2252.a1 t2252.a0))
% 13.79/14.02  (step t2252.t15 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2252.t12 t2252.t14))
% 13.79/14.02  (step t2252 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2252.a0 t2252.a1))
% 13.79/14.02  (step t2253 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2254 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (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)
% 13.79/14.02  (step t2255 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t2252 t2253 t2254))
% 13.79/14.02  (step t2256 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2255))
% 13.79/14.02  (step t2257 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2256))
% 13.79/14.02  (step t2258 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2251 t2257))
% 13.79/14.02  (step t2259 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.02  (step t2260 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2258 t2259))
% 13.79/14.02  (step t2261 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2260))
% 13.79/14.02  (step t2262 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2261))
% 13.79/14.02  (step t2263 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2250 t2262))
% 13.79/14.02  (step t2264 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t2265 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.79/14.02  (step t2266 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.79/14.02  (step t2267 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2263 t2264 t2265 t2266))
% 13.79/14.02  (step t2268 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2267))
% 13.79/14.02  (step t2269 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2236 t2249 t2268))
% 13.79/14.02  (step t2270 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t2269))
% 13.79/14.02  (step t2271 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2270))
% 13.79/14.02  (step t2272 (cl (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t280))
% 13.79/14.02  (step t2273 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2214 t2216 t2219 t2235 t2271 t2272))
% 13.79/14.02  (step t2274 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2273))
% 13.79/14.02  (step t2275 (cl (= 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))) :rule or :premises (t301))
% 13.79/14.02  (step t2276 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule and :premises (t164))
% 13.79/14.02  (step t2277 (cl (= 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))) :rule or :premises (t2276))
% 13.79/14.02  (step t2278 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t2277))
% 13.79/14.02  (step t2279 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.02  (step t2280 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 13.79/14.02  (step t2281 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t382 t1195 t1571 t1636 t780 t2280))
% 13.79/14.02  (step t2282 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t2283 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2284)
% 13.79/14.02  (assume t2284.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2284.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t2284.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t2284.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.02  (assume t2284.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t2284.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2284.t2)
% 13.79/14.02  (assume t2284.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.02  (assume t2284.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t2284.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.02  (assume t2284.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.02  (step t2284.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t2284.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t2284.t2.t1))
% 13.79/14.02  (step t2284.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t2284.t2.a1))
% 13.79/14.02  (step t2284.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t2284.t2.t3))
% 13.79/14.02  (step t2284.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t2284.t2.a3))
% 13.79/14.02  (step t2284.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2284.t2.a2))
% 13.79/14.02  (step t2284.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2284.t2.t6))
% 13.79/14.02  (step t2284.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2284.t2.t5 t2284.t2.t7))
% 13.79/14.02  (step t2284.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t2284.t2.t4 t2284.t2.t8))
% 13.79/14.02  (step t2284.t2.t10 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.02  (step t2284.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t2284.t2.t10))
% 13.79/14.02  (step t2284.t2.t12 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.79/14.02  (step t2284.t2.t13 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2284.t2.t11 t2284.t2.t12))
% 13.79/14.02  (step t2284.t2.t14 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t2284.t2.t13 t2284.t2.a0))
% 13.79/14.02  (step t2284.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t2284.t2.t9 t2284.t2.t14))
% 13.79/14.02  (step t2284.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2284.t2.t2 t2284.t2.t15))
% 13.79/14.02  (step t2284.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t2284.t2.a0 t2284.t2.a1 t2284.t2.a2 t2284.t2.a3))
% 13.79/14.02  (step t2284.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.02  (step t2284.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2284.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t2284.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.02  (step t2284.t7 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2284.t2 t2284.t3 t2284.t4 t2284.t5 t2284.t6))
% 13.79/14.02  (step t2284.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t2284.t7))
% 13.79/14.02  (step t2284.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2284.t8))
% 13.79/14.02  (step t2284.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2284.t1 t2284.t9))
% 13.79/14.02  (step t2284.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t2284.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2284.t10 t2284.t11))
% 13.79/14.02  (step t2284.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t2284.t12))
% 13.79/14.02  (step t2284.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t2284.t13))
% 13.79/14.02  (step t2284.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.79/14.02  (step t2284.t16 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2284.t17)
% 13.79/14.02  (assume t2284.t17.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2284.t17.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t2284.t17.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t2284.t17.a1))
% 13.79/14.02  (step t2284.t17.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t2284.t17.t1))
% 13.79/14.02  (step t2284.t17.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2284.t17.a0))
% 13.79/14.02  (step t2284.t17.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2284.t17.t3 t2284.t17.t3))
% 13.79/14.02  (step t2284.t17.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2284.t17.t2 t2284.t17.t4))
% 13.79/14.02  (step t2284.t17 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2284.t17.a0 t2284.t17.a1))
% 13.79/14.02  (step t2284.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2284.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2284.t20 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2284.t17 t2284.t18 t2284.t19))
% 13.79/14.02  (step t2284.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2284.t20))
% 13.79/14.02  (step t2284.t22 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2284.t21))
% 13.79/14.02  (step t2284.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2284.t16 t2284.t22))
% 13.79/14.02  (step t2284.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.79/14.02  (step t2284.t25 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2284.t23 t2284.t24))
% 13.79/14.02  (step t2284.t26 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2284.t25))
% 13.79/14.02  (step t2284.t27 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2284.t26))
% 13.79/14.02  (step t2284.t28 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t2284.t29 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2284.t28 t2284.a0 t2284.a4))
% 13.79/14.02  (step t2284.t30 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2284.t27 t2284.t29))
% 13.79/14.02  (step t2284.t31 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2284.t15 t2284.a3 t2284.a2 t2284.a1 t2284.t30))
% 13.79/14.02  (step t2284.t32 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2284.t14 t2284.t31))
% 13.79/14.02  (step t2284 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t2284.a0 t2284.a1 t2284.a2 t2284.a3 t2284.a4))
% 13.79/14.02  (step t2285 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2286 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.02  (step t2287 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2288 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.02  (step t2289 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2290 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2284 t2285 t2286 t2287 t2288 t2289))
% 13.79/14.02  (step t2291 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t2290))
% 13.79/14.02  (step t2292 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2291))
% 13.79/14.02  (step t2293 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2283 t2292))
% 13.79/14.02  (step t2294 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t2295 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2293 t2294))
% 13.79/14.02  (step t2296 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t2295))
% 13.79/14.02  (step t2297 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t2296))
% 13.79/14.02  (step t2298 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2282 t2297))
% 13.79/14.02  (step t2299 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t2300 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.02  (step t2301 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t2302 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.02  (step t2303 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.02  (step t2304 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t2305 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2298 t2299 t2300 t2301 t2302 t2303 t2304))
% 13.79/14.02  (step t2306 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t2305))
% 13.79/14.02  (step t2307 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2279 t2281 t2306))
% 13.79/14.02  (step t2308 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t2307))
% 13.79/14.02  (step t2309 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2308))
% 13.79/14.02  (step t2310 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t2311 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2312)
% 13.79/14.02  (assume t2312.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2312.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t2312.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2312.t2)
% 13.79/14.02  (assume t2312.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2312.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.02  (step t2312.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t2312.t2.a1))
% 13.79/14.02  (step t2312.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t2312.t2.t1))
% 13.79/14.02  (step t2312.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2312.t2.a0))
% 13.79/14.02  (step t2312.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2312.t2.t3 t2312.t2.t3))
% 13.79/14.02  (step t2312.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2312.t2.t2 t2312.t2.t4))
% 13.79/14.02  (step t2312.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2312.t2.a0 t2312.t2.a1))
% 13.79/14.02  (step t2312.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2312.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2312.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2312.t2 t2312.t3 t2312.t4))
% 13.79/14.02  (step t2312.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2312.t5))
% 13.79/14.02  (step t2312.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2312.t6))
% 13.79/14.02  (step t2312.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2312.t1 t2312.t7))
% 13.79/14.02  (step t2312.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.79/14.02  (step t2312.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2312.t8 t2312.t9))
% 13.79/14.02  (step t2312.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2312.t10))
% 13.79/14.02  (step t2312.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2312.t11))
% 13.79/14.02  (step t2312.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.02  (step t2312.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2312.t13 t2312.a0 t2312.a1))
% 13.79/14.02  (step t2312.t15 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2312.t12 t2312.t14))
% 13.79/14.02  (step t2312 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2312.a0 t2312.a1))
% 13.79/14.02  (step t2313 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2314 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.02  (step t2315 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2312 t2313 t2314))
% 13.79/14.02  (step t2316 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2315))
% 13.79/14.02  (step t2317 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2316))
% 13.79/14.02  (step t2318 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2311 t2317))
% 13.79/14.02  (step t2319 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.79/14.02  (step t2320 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2318 t2319))
% 13.79/14.02  (step t2321 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2320))
% 13.79/14.02  (step t2322 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2321))
% 13.79/14.02  (step t2323 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2310 t2322))
% 13.79/14.02  (step t2324 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2323))
% 13.79/14.02  (step t2325 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.02  (step t2326 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t2327 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t2326))
% 13.79/14.02  (step t2328 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))))) :rule all_simplify)
% 13.79/14.02  (step t2329 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule refl)
% 13.79/14.02  (step t2330 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 13.79/14.02  (step t2331 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule cong :premises (t2329 t2330))
% 13.79/14.02  (step t2332 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) true)) :rule all_simplify)
% 13.79/14.02  (step t2333 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) true)) :rule trans :premises (t2331 t2332))
% 13.79/14.02  (step t2334 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) true)) :rule trans :premises (t2328 t2333))
% 13.79/14.02  (step t2335 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2327 t2334))
% 13.79/14.02  (step t2336 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t1571 t2335 t342))
% 13.79/14.02  (step t2337 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t2338 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2339)
% 13.79/14.02  (assume t2339.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (assume t2339.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))
% 13.79/14.02  (step t2339.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2339.t2)
% 13.79/14.02  (assume t2339.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))
% 13.79/14.02  (assume t2339.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.02  (step t2339.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t2339.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t2339.t2.t1))
% 13.79/14.02  (step t2339.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t2339.t2.a1))
% 13.79/14.02  (step t2339.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t2339.t2.t3))
% 13.79/14.02  (step t2339.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) :rule refl)
% 13.79/14.02  (step t2339.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule cong :premises (t2339.t2.t4 t2339.t2.t5))
% 13.79/14.02  (step t2339.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.02  (step t2339.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv2 :premises (t2339.t2.t7))
% 13.79/14.02  (step t2339.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule not_not)
% 13.79/14.02  (step t2339.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2339.t2.t8 t2339.t2.t9))
% 13.79/14.02  (step t2339.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false)) :rule resolution :premises (t2339.t2.t10 t2339.t2.a0))
% 13.79/14.02  (step t2339.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) false)) :rule trans :premises (t2339.t2.t6 t2339.t2.t11))
% 13.79/14.02  (step t2339.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2339.t2.t2 t2339.t2.t12))
% 13.79/14.02  (step t2339.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t2339.t2.a0 t2339.t2.a1))
% 13.79/14.02  (step t2339.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2339.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2339.t5 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2339.t2 t2339.t3 t2339.t4))
% 13.79/14.02  (step t2339.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t2339.t5))
% 13.79/14.02  (step t2339.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t2339.t6))
% 13.79/14.02  (step t2339.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2339.t1 t2339.t7))
% 13.79/14.02  (step t2339.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t2339.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2339.t8 t2339.t9))
% 13.79/14.02  (step t2339.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t2339.t10))
% 13.79/14.02  (step t2339.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t2339.t11))
% 13.79/14.02  (step t2339.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.02  (step t2339.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2339.t13 t2339.a1 t2339.a0))
% 13.79/14.02  (step t2339.t15 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2339.t12 t2339.t14))
% 13.79/14.02  (step t2339 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t2339.a0 t2339.a1))
% 13.79/14.02  (step t2340 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.02  (step t2341 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.79/14.02  (step t2342 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t2339 t2340 t2341))
% 13.79/14.02  (step t2343 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t2342))
% 13.79/14.02  (step t2344 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t2343))
% 13.79/14.02  (step t2345 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2338 t2344))
% 13.79/14.02  (step t2346 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.79/14.02  (step t2347 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2345 t2346))
% 13.79/14.02  (step t2348 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t2347))
% 13.79/14.02  (step t2349 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t2348))
% 13.79/14.02  (step t2350 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2337 t2349))
% 13.79/14.02  (step t2351 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.02  (step t2352 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))))) :rule or_neg)
% 13.79/14.02  (step t2353 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.79/14.02  (step t2354 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2350 t2351 t2352 t2353))
% 13.79/14.02  (step t2355 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t2354))
% 13.79/14.02  (step t2356 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2325 t2336 t2355))
% 13.79/14.02  (step t2357 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule or :premises (t2356))
% 13.79/14.02  (step t2358 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2357))
% 13.79/14.02  (step t2359 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule and :premises (t280))
% 13.79/14.02  (step t2360 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.02  (step t2361 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 13.79/14.02  (step t2362 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t382 t721 t2361))
% 13.79/14.02  (step t2363 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.02  (step t2364 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2365)
% 13.79/14.02  (assume t2365.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.02  (assume t2365.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.02  (step t2365.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.02  (anchor :step t2365.t2)
% 13.79/14.02  (assume t2365.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.03  (assume t2365.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (step t2365.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.03  (step t2365.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t2365.t2.t1))
% 13.79/14.03  (step t2365.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2365.t2.a1))
% 13.79/14.03  (step t2365.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2365.t2.t3))
% 13.79/14.03  (step t2365.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule refl)
% 13.79/14.03  (step t2365.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t2365.t2.t4 t2365.t2.t5))
% 13.79/14.03  (step t2365.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.03  (step t2365.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t2365.t2.t7))
% 13.79/14.03  (step t2365.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.79/14.03  (step t2365.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2365.t2.t8 t2365.t2.t9))
% 13.79/14.03  (step t2365.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t2365.t2.t10 t2365.t2.a0))
% 13.79/14.03  (step t2365.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t2365.t2.t6 t2365.t2.t11))
% 13.79/14.03  (step t2365.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2365.t2.t2 t2365.t2.t12))
% 13.79/14.03  (step t2365.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t2365.t2.a0 t2365.t2.a1))
% 13.79/14.03  (step t2365.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t2365.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2365.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2365.t2 t2365.t3 t2365.t4))
% 13.79/14.03  (step t2365.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t2365.t5))
% 13.79/14.03  (step t2365.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2365.t6))
% 13.79/14.03  (step t2365.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2365.t1 t2365.t7))
% 13.79/14.03  (step t2365.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.03  (step t2365.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2365.t8 t2365.t9))
% 13.79/14.03  (step t2365.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2365.t10))
% 13.79/14.03  (step t2365.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t2365.t11))
% 13.79/14.03  (step t2365.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.03  (step t2365.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2365.t13 t2365.a1 t2365.a0))
% 13.79/14.03  (step t2365.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2365.t12 t2365.t14))
% 13.79/14.03  (step t2365 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t2365.a0 t2365.a1))
% 13.79/14.03  (step t2366 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2367 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t2368 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t2365 t2366 t2367))
% 13.79/14.03  (step t2369 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t2368))
% 13.79/14.03  (step t2370 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2369))
% 13.79/14.03  (step t2371 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2364 t2370))
% 13.79/14.03  (step t2372 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.03  (step t2373 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2371 t2372))
% 13.79/14.03  (step t2374 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2373))
% 13.79/14.03  (step t2375 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t2374))
% 13.79/14.03  (step t2376 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2363 t2375))
% 13.79/14.03  (step t2377 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2378 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.79/14.03  (step t2379 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.03  (step t2380 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2376 t2377 t2378 t2379))
% 13.79/14.03  (step t2381 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2380))
% 13.79/14.03  (step t2382 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2360 t2362 t2381))
% 13.79/14.03  (step t2383 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t2382))
% 13.79/14.03  (step t2384 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2383))
% 13.79/14.03  (step t2385 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.03  (step t2386 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 13.79/14.03  (step t2387 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t1571 t1752 t2386))
% 13.79/14.03  (step t2388 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.79/14.03  (step t2389 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2390)
% 13.79/14.03  (assume t2390.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2390.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.79/14.03  (step t2390.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2390.t2)
% 13.79/14.03  (assume t2390.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.79/14.03  (assume t2390.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (step t2390.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2390.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t2390.t2.t1))
% 13.79/14.03  (step t2390.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t2390.t2.a1))
% 13.79/14.03  (step t2390.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t2390.t2.t3))
% 13.79/14.03  (step t2390.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 13.79/14.03  (step t2390.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t2390.t2.t4 t2390.t2.t5))
% 13.79/14.03  (step t2390.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2390.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t2390.t2.t7))
% 13.79/14.03  (step t2390.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.79/14.03  (step t2390.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t2390.t2.t8 t2390.t2.t9))
% 13.79/14.03  (step t2390.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t2390.t2.t10 t2390.t2.a0))
% 13.79/14.03  (step t2390.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t2390.t2.t6 t2390.t2.t11))
% 13.79/14.03  (step t2390.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2390.t2.t2 t2390.t2.t12))
% 13.79/14.03  (step t2390.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t2390.t2.a0 t2390.t2.a1))
% 13.79/14.03  (step t2390.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.79/14.03  (step t2390.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2390.t5 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2390.t2 t2390.t3 t2390.t4))
% 13.79/14.03  (step t2390.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t2390.t5))
% 13.79/14.03  (step t2390.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t2390.t6))
% 13.79/14.03  (step t2390.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2390.t1 t2390.t7))
% 13.79/14.03  (step t2390.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2390.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2390.t8 t2390.t9))
% 13.79/14.03  (step t2390.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t2390.t10))
% 13.79/14.03  (step t2390.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t2390.t11))
% 13.79/14.03  (step t2390.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.03  (step t2390.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2390.t13 t2390.a1 t2390.a0))
% 13.79/14.03  (step t2390.t15 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2390.t12 t2390.t14))
% 13.79/14.03  (step t2390 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t2390.a0 t2390.a1))
% 13.79/14.03  (step t2391 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2392 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.79/14.03  (step t2393 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t2390 t2391 t2392))
% 13.79/14.03  (step t2394 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t2393))
% 13.79/14.03  (step t2395 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t2394))
% 13.79/14.03  (step t2396 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2389 t2395))
% 13.79/14.03  (step t2397 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2398 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2396 t2397))
% 13.79/14.03  (step t2399 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t2398))
% 13.79/14.03  (step t2400 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t2399))
% 13.79/14.03  (step t2401 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2388 t2400))
% 13.79/14.03  (step t2402 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2403 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.79/14.03  (step t2404 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2405 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2401 t2402 t2403 t2404))
% 13.79/14.03  (step t2406 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t2405))
% 13.79/14.03  (step t2407 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2385 t2387 t2406))
% 13.79/14.03  (step t2408 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t2407))
% 13.79/14.03  (step t2409 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2408))
% 13.79/14.03  (step t2410 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2274 t2275 t2278 t2309 t1278 t1964 t546 t2324 t2358 t2359 t2384 t746 t2409 t1776))
% 13.79/14.03  (step t2411 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2410))
% 13.79/14.03  (step t2412 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.03  (step t2413 (cl (= (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) true) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule equiv_simplify)
% 13.79/14.03  (step t2414 (cl (not (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) true)) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule equiv1 :premises (t2413))
% 13.79/14.03  (step t2415 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))) :rule all_simplify)
% 13.79/14.03  (step t2416 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule refl)
% 13.79/14.03  (step t2417 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule all_simplify)
% 13.79/14.03  (step t2418 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule cong :premises (t2416 t2417))
% 13.79/14.03  (step t2419 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) true)) :rule all_simplify)
% 13.79/14.03  (step t2420 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) true)) :rule trans :premises (t2418 t2419))
% 13.79/14.03  (step t2421 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) true)) :rule trans :premises (t2415 t2420))
% 13.79/14.03  (step t2422 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t2414 t2421))
% 13.79/14.03  (step t2423 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t382 t780 t2422 t341))
% 13.79/14.03  (step t2424 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule and_neg)
% 13.79/14.03  (step t2425 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2426)
% 13.79/14.03  (assume t2426.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2426.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (assume t2426.a2 (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))
% 13.79/14.03  (step t2426.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2426.t2)
% 13.79/14.03  (assume t2426.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))
% 13.79/14.03  (assume t2426.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2426.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (step t2426.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.03  (step t2426.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t2426.t2.t1))
% 13.79/14.03  (step t2426.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.79/14.03  (step t2426.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t2426.t2.a2))
% 13.79/14.03  (step t2426.t2.t5 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t2426.t2.t4))
% 13.79/14.03  (step t2426.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2426.t2.a1))
% 13.79/14.03  (step t2426.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2426.t2.t6 t2426.t2.t6))
% 13.79/14.03  (step t2426.t2.t8 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2426.t2.t5 t2426.t2.t7))
% 13.79/14.03  (step t2426.t2.t9 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.03  (step t2426.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t2426.t2.t8 t2426.t2.t9))
% 13.79/14.03  (step t2426.t2.t11 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule cong :premises (t2426.t2.t3 t2426.t2.t10))
% 13.79/14.03  (step t2426.t2.t12 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule equiv_simplify)
% 13.79/14.03  (step t2426.t2.t13 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule equiv2 :premises (t2426.t2.t12))
% 13.79/14.03  (step t2426.t2.t14 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule not_not)
% 13.79/14.03  (step t2426.t2.t15 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) false) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t2426.t2.t13 t2426.t2.t14))
% 13.79/14.03  (step t2426.t2.t16 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) false)) :rule resolution :premises (t2426.t2.t15 t2426.t2.a0))
% 13.79/14.03  (step t2426.t2.t17 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t2426.t2.t11 t2426.t2.t16))
% 13.79/14.03  (step t2426.t2.t18 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2426.t2.t2 t2426.t2.t17))
% 13.79/14.03  (step t2426.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t2426.t2.a0 t2426.t2.a1 t2426.t2.a2))
% 13.79/14.03  (step t2426.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t2426.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2426.t5 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2426.t6 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2426.t2 t2426.t3 t2426.t4 t2426.t5))
% 13.79/14.03  (step t2426.t7 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t2426.t6))
% 13.79/14.03  (step t2426.t8 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2426.t7))
% 13.79/14.03  (step t2426.t9 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2426.t1 t2426.t8))
% 13.79/14.03  (step t2426.t10 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.03  (step t2426.t11 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2426.t9 t2426.t10))
% 13.79/14.03  (step t2426.t12 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2426.t11))
% 13.79/14.03  (step t2426.t13 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t2426.t12))
% 13.79/14.03  (step t2426.t14 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2426.t15 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2426.t14 t2426.a2 t2426.a0 t2426.a1))
% 13.79/14.03  (step t2426.t16 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2426.t13 t2426.t15))
% 13.79/14.03  (step t2426 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t2426.a0 t2426.a1 t2426.a2))
% 13.79/14.03  (step t2427 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2428 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2429 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t2430 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule resolution :premises (t2426 t2427 t2428 t2429))
% 13.79/14.03  (step t2431 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t2430))
% 13.79/14.03  (step t2432 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2431))
% 13.79/14.03  (step t2433 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2425 t2432))
% 13.79/14.03  (step t2434 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.03  (step t2435 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2433 t2434))
% 13.79/14.03  (step t2436 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2435))
% 13.79/14.03  (step t2437 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t2436))
% 13.79/14.03  (step t2438 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2424 t2437))
% 13.79/14.03  (step t2439 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2440 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2441 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule or_neg)
% 13.79/14.03  (step t2442 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.03  (step t2443 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2438 t2439 t2440 t2441 t2442))
% 13.79/14.03  (step t2444 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t2443))
% 13.79/14.03  (step t2445 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2412 t2423 t2444))
% 13.79/14.03  (step t2446 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t2445))
% 13.79/14.03  (step t2447 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2446))
% 13.79/14.03  (step t2448 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2411 t2447))
% 13.79/14.03  (step t2449 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t2448))
% 13.79/14.03  (step t2450 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2449))
% 13.79/14.03  (step t2451 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.03  (step t2452 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 13.79/14.03  (step t2453 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t423 t1195 t1571 t1636 t2452))
% 13.79/14.03  (step t2454 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t2455 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2456)
% 13.79/14.03  (assume t2456.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (assume t2456.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2456.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2456.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t2456.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2456.t2)
% 13.79/14.03  (assume t2456.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t2456.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2456.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2456.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (step t2456.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2456.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 (t2456.t2.t1))
% 13.79/14.03  (step t2456.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t2456.t2.a1))
% 13.79/14.03  (step t2456.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t2456.t2.t3))
% 13.79/14.03  (step t2456.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t2456.t2.a3))
% 13.79/14.03  (step t2456.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2456.t2.a2))
% 13.79/14.03  (step t2456.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2456.t2.t6))
% 13.79/14.03  (step t2456.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2456.t2.t5 t2456.t2.t7))
% 13.79/14.03  (step t2456.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t2456.t2.t4 t2456.t2.t8))
% 13.79/14.03  (step t2456.t2.t10 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2456.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t2456.t2.t10))
% 13.79/14.03  (step t2456.t2.t12 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.79/14.03  (step t2456.t2.t13 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2456.t2.t11 t2456.t2.t12))
% 13.79/14.03  (step t2456.t2.t14 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t2456.t2.t13 t2456.t2.a0))
% 13.79/14.03  (step t2456.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t2456.t2.t9 t2456.t2.t14))
% 13.79/14.03  (step t2456.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2456.t2.t2 t2456.t2.t15))
% 13.79/14.03  (step t2456.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2456.t2.a0 t2456.t2.a1 t2456.t2.a2 t2456.t2.a3))
% 13.79/14.03  (step t2456.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2456.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2456.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2456.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2456.t7 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2456.t2 t2456.t3 t2456.t4 t2456.t5 t2456.t6))
% 13.79/14.03  (step t2456.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2456.t7))
% 13.79/14.03  (step t2456.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2456.t8))
% 13.79/14.03  (step t2456.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (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 (t2456.t1 t2456.t9))
% 13.79/14.03  (step t2456.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (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)
% 13.79/14.03  (step t2456.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2456.t10 t2456.t11))
% 13.79/14.03  (step t2456.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2456.t12))
% 13.79/14.03  (step t2456.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2456.t13))
% 13.79/14.03  (step t2456.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.03  (step t2456.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2456.t15 t2456.a3 t2456.a2 t2456.a1 t2456.a0))
% 13.79/14.03  (step t2456.t17 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2456.t14 t2456.t16))
% 13.79/14.03  (step t2456 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2456.a0 t2456.a1 t2456.a2 t2456.a3))
% 13.79/14.03  (step t2457 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2458 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2459 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2460 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2461 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2456 t2457 t2458 t2459 t2460))
% 13.79/14.03  (step t2462 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2461))
% 13.79/14.03  (step t2463 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2462))
% 13.79/14.03  (step t2464 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2455 t2463))
% 13.79/14.03  (step t2465 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2466 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2464 t2465))
% 13.79/14.03  (step t2467 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2466))
% 13.79/14.03  (step t2468 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2467))
% 13.79/14.03  (step t2469 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2454 t2468))
% 13.79/14.03  (step t2470 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2471 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2472 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2473 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2474 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2475 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2469 t2470 t2471 t2472 t2473 t2474))
% 13.79/14.03  (step t2476 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2475))
% 13.79/14.03  (step t2477 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2451 t2453 t2476))
% 13.79/14.03  (step t2478 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t2477))
% 13.79/14.03  (step t2479 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2478))
% 13.79/14.03  (step t2480 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2197 t2450 t2479 t1278))
% 13.79/14.03  (step t2481 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2480))
% 13.79/14.03  (step t2482 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t300))
% 13.79/14.03  (step t2483 (cl (= 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))) :rule or :premises (t2482))
% 13.79/14.03  (step t2484 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t2483))
% 13.79/14.03  (step t2485 (cl (or (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.03  (step t2486 (cl (= 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))) :rule or :premises (t2485))
% 13.79/14.03  (step t2487 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t2488 (cl (= (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) true) (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t2489 (cl (not (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) true)) (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule equiv1 :premises (t2488))
% 13.79/14.03  (step t2490 (cl (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))))) :rule all_simplify)
% 13.79/14.03  (step t2491 (cl (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3))) :rule refl)
% 13.79/14.03  (step t2492 (cl (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule all_simplify)
% 13.79/14.03  (step t2493 (cl (= (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))) (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3)))) :rule cong :premises (t2491 t2492))
% 13.79/14.03  (step t2494 (cl (= (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3)) true)) :rule all_simplify)
% 13.79/14.03  (step t2495 (cl (= (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))) true)) :rule trans :premises (t2493 t2494))
% 13.79/14.03  (step t2496 (cl (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) true)) :rule trans :premises (t2490 t2495))
% 13.79/14.03  (step t2497 (cl (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t2489 t2496))
% 13.79/14.03  (step t2498 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 13.79/14.03  (step t2499 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 13.79/14.03  (step t2500 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t2497 t2498 t2499))
% 13.79/14.03  (step t2501 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.79/14.03  (step t2502 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2503)
% 13.79/14.03  (assume t2503.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t2503.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.79/14.03  (step t2503.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2503.t2)
% 13.79/14.03  (assume t2503.t2.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t2503.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.79/14.03  (step t2503.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2503.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t2503.t2.t1))
% 13.79/14.03  (step t2503.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.03  (step t2503.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t2503.t2.a1))
% 13.79/14.03  (step t2503.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 tptp.e3))) :rule cong :premises (t2503.t2.t3 t2503.t2.t4))
% 13.79/14.03  (step t2503.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t2503.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t2503.t2.t6))
% 13.79/14.03  (step t2503.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.79/14.03  (step t2503.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t2503.t2.t7 t2503.t2.t8))
% 13.79/14.03  (step t2503.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t2503.t2.t9 t2503.t2.a0))
% 13.79/14.03  (step t2503.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t2503.t2.t5 t2503.t2.t10))
% 13.79/14.03  (step t2503.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2503.t2.t2 t2503.t2.t11))
% 13.79/14.03  (step t2503.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2503.t2.a0 t2503.t2.a1))
% 13.79/14.03  (step t2503.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2503.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2503.t5 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2503.t2 t2503.t3 t2503.t4))
% 13.79/14.03  (step t2503.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2503.t5))
% 13.79/14.03  (step t2503.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2503.t6))
% 13.79/14.03  (step t2503.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2503.t1 t2503.t7))
% 13.79/14.03  (step t2503.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2503.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2503.t8 t2503.t9))
% 13.79/14.03  (step t2503.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2503.t10))
% 13.79/14.03  (step t2503.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2503.t11))
% 13.79/14.03  (step t2503.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.79/14.03  (step t2503.t14 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2503.t13 t2503.a0 t2503.a1))
% 13.79/14.03  (step t2503.t15 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2503.t12 t2503.t14))
% 13.79/14.03  (step t2503 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t2503.a0 t2503.a1))
% 13.79/14.03  (step t2504 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2505 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2506 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2503 t2504 t2505))
% 13.79/14.03  (step t2507 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2506))
% 13.79/14.03  (step t2508 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t2507))
% 13.79/14.03  (step t2509 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2502 t2508))
% 13.79/14.03  (step t2510 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2511 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2509 t2510))
% 13.79/14.03  (step t2512 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2511))
% 13.79/14.03  (step t2513 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t2512))
% 13.79/14.03  (step t2514 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2501 t2513))
% 13.79/14.03  (step t2515 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2516 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2517 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2518 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2514 t2515 t2516 t2517))
% 13.79/14.03  (step t2519 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t2518))
% 13.79/14.03  (step t2520 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2487 t2500 t2519))
% 13.79/14.03  (step t2521 (cl (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t2520))
% 13.79/14.03  (step t2522 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2521))
% 13.79/14.03  (step t2523 (cl (not (= tptp.e2 tptp.e3))) :rule and :premises (a3))
% 13.79/14.03  (step t2524 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.03  (step t2525 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 13.79/14.03  (step t2526 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t1049 t382 t3 t779 t2525))
% 13.79/14.03  (step t2527 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t2528 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2529)
% 13.79/14.03  (assume t2529.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.03  (assume t2529.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2529.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.03  (assume t2529.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (step t2529.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2529.t2)
% 13.79/14.03  (assume t2529.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (assume t2529.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2529.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.03  (assume t2529.t2.a3 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.03  (step t2529.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2529.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t2529.t2.t1))
% 13.79/14.03  (step t2529.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2529.t2.a1))
% 13.79/14.03  (step t2529.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2529.t2.t3))
% 13.79/14.03  (step t2529.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t2529.t2.a3))
% 13.79/14.03  (step t2529.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t2529.t2.a2))
% 13.79/14.03  (step t2529.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t2529.t2.t6))
% 13.79/14.03  (step t2529.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2529.t2.t5 t2529.t2.t7))
% 13.79/14.03  (step t2529.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2529.t2.t4 t2529.t2.t8))
% 13.79/14.03  (step t2529.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2529.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t2529.t2.t10))
% 13.79/14.03  (step t2529.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.03  (step t2529.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2529.t2.t11 t2529.t2.t12))
% 13.79/14.03  (step t2529.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t2529.t2.t13 t2529.t2.a0))
% 13.79/14.03  (step t2529.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t2529.t2.t9 t2529.t2.t14))
% 13.79/14.03  (step t2529.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2529.t2.t2 t2529.t2.t15))
% 13.79/14.03  (step t2529.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t2529.t2.a0 t2529.t2.a1 t2529.t2.a2 t2529.t2.a3))
% 13.79/14.03  (step t2529.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2529.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2529.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2529.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2529.t7 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2529.t2 t2529.t3 t2529.t4 t2529.t5 t2529.t6))
% 13.79/14.03  (step t2529.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t2529.t7))
% 13.79/14.03  (step t2529.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2529.t8))
% 13.79/14.03  (step t2529.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2529.t1 t2529.t9))
% 13.79/14.03  (step t2529.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2529.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2529.t10 t2529.t11))
% 13.79/14.03  (step t2529.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t2529.t12))
% 13.79/14.03  (step t2529.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t2529.t13))
% 13.79/14.03  (step t2529.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.79/14.03  (step t2529.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2529.t15 t2529.a3 t2529.a1 t2529.a0 t2529.a2))
% 13.79/14.03  (step t2529.t17 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2529.t14 t2529.t16))
% 13.79/14.03  (step t2529 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t2529.a0 t2529.a1 t2529.a2 t2529.a3))
% 13.79/14.03  (step t2530 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2531 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2532 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2533 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2534 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t2529 t2530 t2531 t2532 t2533))
% 13.79/14.03  (step t2535 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t2534))
% 13.79/14.03  (step t2536 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2535))
% 13.79/14.03  (step t2537 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2528 t2536))
% 13.79/14.03  (step t2538 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2539 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2537 t2538))
% 13.79/14.03  (step t2540 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t2539))
% 13.79/14.03  (step t2541 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t2540))
% 13.79/14.03  (step t2542 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2527 t2541))
% 13.79/14.03  (step t2543 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2544 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2545 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2546 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2547 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2548 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2542 t2543 t2544 t2545 t2546 t2547))
% 13.79/14.03  (step t2549 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t2548))
% 13.79/14.03  (step t2550 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2524 t2526 t2549))
% 13.79/14.03  (step t2551 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t2550))
% 13.79/14.03  (step t2552 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t2551))
% 13.79/14.03  (step t2553 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t164))
% 13.79/14.03  (step t2554 (cl (= 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))) :rule or :premises (t2553))
% 13.79/14.03  (step t2555 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.79/14.03  (step t2556 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.03  (step t2557 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1194 t1626 t781 t1539))
% 13.79/14.03  (step t2558 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2559 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2560)
% 13.79/14.03  (assume t2560.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.03  (assume t2560.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2560.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.03  (step t2560.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2560.t2)
% 13.79/14.03  (assume t2560.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.03  (assume t2560.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.03  (step t2560.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2560.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t2560.t2.t1))
% 13.79/14.03  (step t2560.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.03  (step t2560.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t2560.t2.a1))
% 13.79/14.03  (step t2560.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.e3))) :rule cong :premises (t2560.t2.t3 t2560.t2.t4))
% 13.79/14.03  (step t2560.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t2560.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t2560.t2.t6))
% 13.79/14.03  (step t2560.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.79/14.03  (step t2560.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t2560.t2.t7 t2560.t2.t8))
% 13.79/14.03  (step t2560.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t2560.t2.t9 t2560.t2.a0))
% 13.79/14.03  (step t2560.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t2560.t2.t5 t2560.t2.t10))
% 13.79/14.03  (step t2560.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2560.t2.t2 t2560.t2.t11))
% 13.79/14.03  (step t2560.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2560.t2.a0 t2560.t2.a1))
% 13.79/14.03  (step t2560.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2560.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2560.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2560.t2 t2560.t3 t2560.t4))
% 13.79/14.03  (step t2560.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2560.t5))
% 13.79/14.03  (step t2560.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2560.t6))
% 13.79/14.03  (step t2560.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2560.t1 t2560.t7))
% 13.79/14.03  (step t2560.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2560.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2560.t8 t2560.t9))
% 13.79/14.03  (step t2560.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2560.t10))
% 13.79/14.03  (step t2560.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2560.t11))
% 13.79/14.03  (step t2560.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.79/14.03  (step t2560.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2560.t15)
% 13.79/14.03  (assume t2560.t15.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2560.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.03  (step t2560.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t2560.t15.a1))
% 13.79/14.03  (step t2560.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t2560.t15.t1))
% 13.79/14.03  (step t2560.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t2560.t15.a0))
% 13.79/14.03  (step t2560.t15.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t2560.t15.t3 t2560.t15.t3))
% 13.79/14.03  (step t2560.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t2560.t15.t2 t2560.t15.t4))
% 13.79/14.03  (step t2560.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2560.t15.a0 t2560.t15.a1))
% 13.79/14.03  (step t2560.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2560.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2560.t18 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2560.t15 t2560.t16 t2560.t17))
% 13.79/14.03  (step t2560.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2560.t18))
% 13.79/14.03  (step t2560.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2560.t19))
% 13.79/14.03  (step t2560.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2560.t14 t2560.t20))
% 13.79/14.03  (step t2560.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.03  (step t2560.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2560.t21 t2560.t22))
% 13.79/14.03  (step t2560.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2560.t23))
% 13.79/14.03  (step t2560.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2560.t24))
% 13.79/14.03  (step t2560.t26 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2560.t27 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2560.t26 t2560.a1 t2560.a2))
% 13.79/14.03  (step t2560.t28 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2560.t25 t2560.t27))
% 13.79/14.03  (step t2560.t29 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2560.t13 t2560.a0 t2560.t28))
% 13.79/14.03  (step t2560.t30 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2560.t12 t2560.t29))
% 13.79/14.03  (step t2560 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t2560.a0 t2560.a1 t2560.a2))
% 13.79/14.03  (step t2561 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2562 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2563 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2564 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2560 t2561 t2562 t2563))
% 13.79/14.03  (step t2565 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t2564))
% 13.79/14.03  (step t2566 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2565))
% 13.79/14.03  (step t2567 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2559 t2566))
% 13.79/14.03  (step t2568 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2569 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2567 t2568))
% 13.79/14.03  (step t2570 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2569))
% 13.79/14.03  (step t2571 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t2570))
% 13.79/14.03  (step t2572 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2558 t2571))
% 13.79/14.03  (step t2573 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2574 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2575 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2576 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2577 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2572 t2573 t2574 t2575 t2576))
% 13.79/14.03  (step t2578 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t2577))
% 13.79/14.03  (step t2579 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2556 t2557 t2578))
% 13.79/14.03  (step t2580 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t2579))
% 13.79/14.03  (step t2581 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t2580))
% 13.79/14.03  (step t2582 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t2583 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2584 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t2583))
% 13.79/14.03  (step t2585 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.79/14.03  (step t2586 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 13.79/14.03  (step t2587 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.79/14.03  (step t2588 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t2586 t2587))
% 13.79/14.03  (step t2589 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 13.79/14.03  (step t2590 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t2588 t2589))
% 13.79/14.03  (step t2591 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t2585 t2590))
% 13.79/14.03  (step t2592 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2584 t2591))
% 13.79/14.03  (step t2593 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 13.79/14.03  (step t2594 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1626 t423 t1195 t2592 t781 t2593))
% 13.79/14.03  (step t2595 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2596 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2597)
% 13.79/14.03  (assume t2597.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2597.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (assume t2597.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2597.a3 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.03  (assume t2597.a4 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.03  (step t2597.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2597.t2)
% 13.79/14.03  (assume t2597.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.03  (assume t2597.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.03  (assume t2597.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (assume t2597.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (step t2597.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2597.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t2597.t2.t1))
% 13.79/14.03  (step t2597.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t2597.t2.a1))
% 13.79/14.03  (step t2597.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t2597.t2.t3))
% 13.79/14.03  (step t2597.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2597.t2.a3))
% 13.79/14.03  (step t2597.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t2597.t2.a2))
% 13.79/14.03  (step t2597.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2597.t2.t6))
% 13.79/14.03  (step t2597.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2597.t2.t5 t2597.t2.t7))
% 13.79/14.03  (step t2597.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t2597.t2.t4 t2597.t2.t8))
% 13.79/14.03  (step t2597.t2.t10 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2597.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t2597.t2.t10))
% 13.79/14.03  (step t2597.t2.t12 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.79/14.03  (step t2597.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2597.t2.t11 t2597.t2.t12))
% 13.79/14.03  (step t2597.t2.t14 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2597.t2.t13 t2597.t2.a0))
% 13.79/14.03  (step t2597.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t2597.t2.t9 t2597.t2.t14))
% 13.79/14.03  (step t2597.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2597.t2.t2 t2597.t2.t15))
% 13.79/14.03  (step t2597.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t2597.t2.a0 t2597.t2.a1 t2597.t2.a2 t2597.t2.a3))
% 13.79/14.03  (step t2597.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.03  (step t2597.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2597.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2597.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2597.t7 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2597.t2 t2597.t3 t2597.t4 t2597.t5 t2597.t6))
% 13.79/14.03  (step t2597.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t2597.t7))
% 13.79/14.03  (step t2597.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2597.t8))
% 13.79/14.03  (step t2597.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2597.t1 t2597.t9))
% 13.79/14.03  (step t2597.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2597.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2597.t10 t2597.t11))
% 13.79/14.03  (step t2597.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t2597.t12))
% 13.79/14.03  (step t2597.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t2597.t13))
% 13.79/14.03  (step t2597.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.79/14.03  (step t2597.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2597.t17)
% 13.79/14.03  (assume t2597.t17.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2597.t17.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.03  (step t2597.t17.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t2597.t17.a1))
% 13.79/14.03  (step t2597.t17.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t2597.t17.t1))
% 13.79/14.03  (step t2597.t17.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t2597.t17.a0))
% 13.79/14.03  (step t2597.t17.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t2597.t17.t3 t2597.t17.t3))
% 13.79/14.03  (step t2597.t17.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t2597.t17.t2 t2597.t17.t4))
% 13.79/14.03  (step t2597.t17 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2597.t17.a0 t2597.t17.a1))
% 13.79/14.03  (step t2597.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2597.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2597.t20 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2597.t17 t2597.t18 t2597.t19))
% 13.79/14.03  (step t2597.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2597.t20))
% 13.79/14.03  (step t2597.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2597.t21))
% 13.79/14.03  (step t2597.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2597.t16 t2597.t22))
% 13.79/14.03  (step t2597.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.03  (step t2597.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2597.t23 t2597.t24))
% 13.79/14.03  (step t2597.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2597.t25))
% 13.79/14.03  (step t2597.t27 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2597.t26))
% 13.79/14.03  (step t2597.t28 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2597.t29 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2597.t28 t2597.a0 t2597.a4))
% 13.79/14.03  (step t2597.t30 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2597.t27 t2597.t29))
% 13.79/14.03  (step t2597.t31 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2597.t15 t2597.a3 t2597.t30 t2597.a1 t2597.a2))
% 13.79/14.03  (step t2597.t32 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2597.t14 t2597.t31))
% 13.79/14.03  (step t2597 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t2597.a0 t2597.a1 t2597.a2 t2597.a3 t2597.a4))
% 13.79/14.03  (step t2598 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2599 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2600 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2601 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.03  (step t2602 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2603 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2597 t2598 t2599 t2600 t2601 t2602))
% 13.79/14.03  (step t2604 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t2603))
% 13.79/14.03  (step t2605 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2604))
% 13.79/14.03  (step t2606 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2596 t2605))
% 13.79/14.03  (step t2607 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2608 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2606 t2607))
% 13.79/14.03  (step t2609 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t2608))
% 13.79/14.03  (step t2610 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t2609))
% 13.79/14.03  (step t2611 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2595 t2610))
% 13.79/14.03  (step t2612 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2613 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2614 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2615 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.79/14.03  (step t2616 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2617 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2618 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2611 t2612 t2613 t2614 t2615 t2616 t2617))
% 13.79/14.03  (step t2619 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t2618))
% 13.79/14.03  (step t2620 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2582 t2594 t2619))
% 13.79/14.03  (step t2621 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t2620))
% 13.79/14.03  (step t2622 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t2621))
% 13.79/14.03  (step t2623 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t2624 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t1626 t1004 t781 t1006))
% 13.79/14.03  (step t2625 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2626 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2627)
% 13.79/14.03  (assume t2627.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2627.a1 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.03  (assume t2627.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.03  (step t2627.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2627.t2)
% 13.79/14.03  (assume t2627.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.79/14.03  (assume t2627.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.03  (step t2627.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2627.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t2627.t2.t1))
% 13.79/14.03  (step t2627.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t2627.t2.a1))
% 13.79/14.03  (step t2627.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t2627.t2.t3))
% 13.79/14.03  (step t2627.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.79/14.03  (step t2627.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t2627.t2.t4 t2627.t2.t5))
% 13.79/14.03  (step t2627.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2627.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t2627.t2.t7))
% 13.79/14.03  (step t2627.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.79/14.03  (step t2627.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t2627.t2.t8 t2627.t2.t9))
% 13.79/14.03  (step t2627.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t2627.t2.t10 t2627.t2.a0))
% 13.79/14.03  (step t2627.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t2627.t2.t6 t2627.t2.t11))
% 13.79/14.03  (step t2627.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2627.t2.t2 t2627.t2.t12))
% 13.79/14.03  (step t2627.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t2627.t2.a0 t2627.t2.a1))
% 13.79/14.03  (step t2627.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2627.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2627.t5 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t2627.t2 t2627.t3 t2627.t4))
% 13.79/14.03  (step t2627.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t2627.t5))
% 13.79/14.03  (step t2627.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t2627.t6))
% 13.79/14.03  (step t2627.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2627.t1 t2627.t7))
% 13.79/14.03  (step t2627.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2627.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2627.t8 t2627.t9))
% 13.79/14.03  (step t2627.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2627.t10))
% 13.79/14.03  (step t2627.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t2627.t11))
% 13.79/14.03  (step t2627.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.79/14.03  (step t2627.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2627.t15)
% 13.79/14.03  (assume t2627.t15.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2627.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.79/14.03  (step t2627.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t2627.t15.a1))
% 13.79/14.03  (step t2627.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t2627.t15.t1))
% 13.79/14.03  (step t2627.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t2627.t15.a0))
% 13.79/14.03  (step t2627.t15.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t2627.t15.t3 t2627.t15.t3))
% 13.79/14.03  (step t2627.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t2627.t15.t2 t2627.t15.t4))
% 13.79/14.03  (step t2627.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2627.t15.a0 t2627.t15.a1))
% 13.79/14.03  (step t2627.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2627.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2627.t18 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2627.t15 t2627.t16 t2627.t17))
% 13.79/14.03  (step t2627.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2627.t18))
% 13.79/14.03  (step t2627.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2627.t19))
% 13.79/14.03  (step t2627.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2627.t14 t2627.t20))
% 13.79/14.03  (step t2627.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.03  (step t2627.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2627.t21 t2627.t22))
% 13.79/14.03  (step t2627.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2627.t23))
% 13.79/14.03  (step t2627.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2627.t24))
% 13.79/14.03  (step t2627.t26 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2627.t27 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2627.t26 t2627.a0 t2627.a2))
% 13.79/14.03  (step t2627.t28 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2627.t25 t2627.t27))
% 13.79/14.03  (step t2627.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2627.t13 t2627.a1 t2627.t28))
% 13.79/14.03  (step t2627.t30 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2627.t12 t2627.t29))
% 13.79/14.03  (step t2627 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t2627.a0 t2627.a1 t2627.a2))
% 13.79/14.03  (step t2628 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2629 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2630 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2631 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2627 t2628 t2629 t2630))
% 13.79/14.03  (step t2632 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t2631))
% 13.79/14.03  (step t2633 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t2632))
% 13.79/14.03  (step t2634 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2626 t2633))
% 13.79/14.03  (step t2635 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2636 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2634 t2635))
% 13.79/14.03  (step t2637 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2636))
% 13.79/14.03  (step t2638 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t2637))
% 13.79/14.03  (step t2639 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t2625 t2638))
% 13.79/14.03  (step t2640 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2641 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2642 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2643 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2644 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2639 t2640 t2641 t2642 t2643))
% 13.79/14.03  (step t2645 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t2644))
% 13.79/14.03  (step t2646 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t2623 t2624 t2645))
% 13.79/14.03  (step t2647 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t2646))
% 13.79/14.03  (step t2648 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t2647))
% 13.79/14.03  (step t2649 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.03  (step t2650 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1626 t423 t1195 t1636 t1038))
% 13.79/14.03  (step t2651 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t2652 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2653)
% 13.79/14.03  (assume t2653.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2653.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (assume t2653.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2653.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t2653.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2653.t2)
% 13.79/14.03  (assume t2653.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t2653.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2653.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2653.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (step t2653.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2653.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t2653.t2.t1))
% 13.79/14.03  (step t2653.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t2653.t2.a1))
% 13.79/14.03  (step t2653.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t2653.t2.t3))
% 13.79/14.03  (step t2653.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t2653.t2.a3))
% 13.79/14.03  (step t2653.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2653.t2.t5))
% 13.79/14.03  (step t2653.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t2653.t2.t6))
% 13.79/14.03  (step t2653.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2653.t2.a2))
% 13.79/14.03  (step t2653.t2.t9 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2653.t2.t8))
% 13.79/14.03  (step t2653.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2653.t2.t7 t2653.t2.t9))
% 13.79/14.03  (step t2653.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t2653.t2.t4 t2653.t2.t10))
% 13.79/14.03  (step t2653.t2.t12 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2653.t2.t13 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t2653.t2.t12))
% 13.79/14.03  (step t2653.t2.t14 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.79/14.03  (step t2653.t2.t15 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2653.t2.t13 t2653.t2.t14))
% 13.79/14.03  (step t2653.t2.t16 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t2653.t2.t15 t2653.t2.a0))
% 13.79/14.03  (step t2653.t2.t17 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t2653.t2.t11 t2653.t2.t16))
% 13.79/14.03  (step t2653.t2.t18 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2653.t2.t2 t2653.t2.t17))
% 13.79/14.03  (step t2653.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2653.t2.a0 t2653.t2.a1 t2653.t2.a2 t2653.t2.a3))
% 13.79/14.03  (step t2653.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2653.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2653.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2653.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2653.t7 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2653.t2 t2653.t3 t2653.t4 t2653.t5 t2653.t6))
% 13.79/14.03  (step t2653.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2653.t7))
% 13.79/14.03  (step t2653.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2653.t8))
% 13.79/14.03  (step t2653.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2653.t1 t2653.t9))
% 13.79/14.03  (step t2653.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2653.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2653.t10 t2653.t11))
% 13.79/14.03  (step t2653.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2653.t12))
% 13.79/14.03  (step t2653.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2653.t13))
% 13.79/14.03  (step t2653.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.03  (step t2653.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2653.t15 t2653.a3 t2653.a0 t2653.a2 t2653.a1))
% 13.79/14.03  (step t2653.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2653.t14 t2653.t16))
% 13.79/14.03  (step t2653 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2653.a0 t2653.a1 t2653.a2 t2653.a3))
% 13.79/14.03  (step t2654 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2655 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2656 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2657 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (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.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2658 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2653 t2654 t2655 t2656 t2657))
% 13.79/14.03  (step t2659 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2658))
% 13.79/14.03  (step t2660 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2659))
% 13.79/14.03  (step t2661 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2652 t2660))
% 13.79/14.03  (step t2662 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.79/14.03  (step t2663 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2661 t2662))
% 13.79/14.03  (step t2664 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2663))
% 13.79/14.03  (step t2665 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2664))
% 13.79/14.03  (step t2666 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2651 t2665))
% 13.79/14.03  (step t2667 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2668 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2669 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2670 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2671 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2672 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2666 t2667 t2668 t2669 t2670 t2671))
% 13.79/14.03  (step t2673 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2672))
% 13.79/14.03  (step t2674 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2649 t2650 t2673))
% 13.79/14.03  (step t2675 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t2674))
% 13.79/14.03  (step t2676 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2675))
% 13.79/14.03  (step t2677 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t2678 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1195 t597 t315))
% 13.79/14.03  (step t2679 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t2680 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2681)
% 13.79/14.03  (assume t2681.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2681.a1 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (step t2681.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2681.t2)
% 13.79/14.03  (assume t2681.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (assume t2681.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (step t2681.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2681.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t2681.t2.t1))
% 13.79/14.03  (step t2681.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2681.t2.a1))
% 13.79/14.03  (step t2681.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2681.t2.t3))
% 13.79/14.03  (step t2681.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.79/14.03  (step t2681.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2681.t2.t4 t2681.t2.t5))
% 13.79/14.03  (step t2681.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)
% 13.79/14.03  (step t2681.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 (t2681.t2.t7))
% 13.79/14.03  (step t2681.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)
% 13.79/14.03  (step t2681.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 (t2681.t2.t8 t2681.t2.t9))
% 13.79/14.03  (step t2681.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t2681.t2.t10 t2681.t2.a0))
% 13.79/14.03  (step t2681.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t2681.t2.t6 t2681.t2.t11))
% 13.79/14.03  (step t2681.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2681.t2.t2 t2681.t2.t12))
% 13.79/14.03  (step t2681.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2681.t2.a0 t2681.t2.a1))
% 13.79/14.03  (step t2681.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2681.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2681.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2681.t2 t2681.t3 t2681.t4))
% 13.79/14.03  (step t2681.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2681.t5))
% 13.79/14.03  (step t2681.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2681.t6))
% 13.79/14.03  (step t2681.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2681.t1 t2681.t7))
% 13.79/14.03  (step t2681.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2681.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2681.t8 t2681.t9))
% 13.79/14.03  (step t2681.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2681.t10))
% 13.79/14.03  (step t2681.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2681.t11))
% 13.79/14.03  (step t2681.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.79/14.03  (step t2681.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2681.t13 t2681.a1 t2681.a0))
% 13.79/14.03  (step t2681.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2681.t12 t2681.t14))
% 13.79/14.03  (step t2681 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2681.a0 t2681.a1))
% 13.79/14.03  (step t2682 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2683 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2684 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t2681 t2682 t2683))
% 13.79/14.03  (step t2685 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2684))
% 13.79/14.03  (step t2686 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2685))
% 13.79/14.03  (step t2687 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2680 t2686))
% 13.79/14.03  (step t2688 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2689 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2687 t2688))
% 13.79/14.03  (step t2690 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2689))
% 13.79/14.03  (step t2691 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2690))
% 13.79/14.03  (step t2692 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2679 t2691))
% 13.79/14.03  (step t2693 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2694 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2695 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2696 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2692 t2693 t2694 t2695))
% 13.79/14.03  (step t2697 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2696))
% 13.79/14.03  (step t2698 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2677 t2678 t2697))
% 13.79/14.03  (step t2699 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t2698))
% 13.79/14.03  (step t2700 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t2699))
% 13.79/14.03  (step t2701 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t2702 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t382 t779 t598))
% 13.79/14.03  (step t2703 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t2704 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2705)
% 13.79/14.03  (assume t2705.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2705.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (step t2705.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2705.t2)
% 13.79/14.03  (assume t2705.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (assume t2705.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (step t2705.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2705.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t2705.t2.t1))
% 13.79/14.03  (step t2705.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2705.t2.a1))
% 13.79/14.03  (step t2705.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2705.t2.t3))
% 13.79/14.03  (step t2705.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.79/14.03  (step t2705.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2705.t2.t4 t2705.t2.t5))
% 13.79/14.03  (step t2705.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2705.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t2705.t2.t7))
% 13.79/14.03  (step t2705.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.03  (step t2705.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2705.t2.t8 t2705.t2.t9))
% 13.79/14.03  (step t2705.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t2705.t2.t10 t2705.t2.a0))
% 13.79/14.03  (step t2705.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t2705.t2.t6 t2705.t2.t11))
% 13.79/14.03  (step t2705.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2705.t2.t2 t2705.t2.t12))
% 13.79/14.03  (step t2705.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2705.t2.a0 t2705.t2.a1))
% 13.79/14.03  (step t2705.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2705.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2705.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2705.t2 t2705.t3 t2705.t4))
% 13.79/14.03  (step t2705.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2705.t5))
% 13.79/14.03  (step t2705.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2705.t6))
% 13.79/14.03  (step t2705.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2705.t1 t2705.t7))
% 13.79/14.03  (step t2705.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2705.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2705.t8 t2705.t9))
% 13.79/14.03  (step t2705.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2705.t10))
% 13.79/14.03  (step t2705.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2705.t11))
% 13.79/14.03  (step t2705.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.03  (step t2705.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2705.t13 t2705.a1 t2705.a0))
% 13.79/14.03  (step t2705.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2705.t12 t2705.t14))
% 13.79/14.03  (step t2705 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2705.a0 t2705.a1))
% 13.79/14.03  (step t2706 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2707 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2708 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t2705 t2706 t2707))
% 13.79/14.03  (step t2709 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2708))
% 13.79/14.03  (step t2710 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2709))
% 13.79/14.03  (step t2711 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2704 t2710))
% 13.79/14.03  (step t2712 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2713 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2711 t2712))
% 13.79/14.03  (step t2714 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2713))
% 13.79/14.03  (step t2715 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2714))
% 13.79/14.03  (step t2716 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2703 t2715))
% 13.79/14.03  (step t2717 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2718 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2719 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2720 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2716 t2717 t2718 t2719))
% 13.79/14.03  (step t2721 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2720))
% 13.79/14.03  (step t2722 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2701 t2702 t2721))
% 13.79/14.03  (step t2723 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t2722))
% 13.79/14.03  (step t2724 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2723))
% 13.79/14.03  (step t2725 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2486 t2522 t2523 t2552 t807 t2554 t2555 t2581 t1221 t2622 t763 t2648 t1032 t2676 t1278 t1775 t1776 t627 t2700 t622 t2724 t807))
% 13.79/14.03  (step t2726 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2725))
% 13.79/14.03  (step t2727 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t2726))
% 13.79/14.03  (step t2728 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2481 t2484 t2727))
% 13.79/14.03  (step t2729 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t2728))
% 13.79/14.03  (step t2730 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.03  (step t2731 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule refl)
% 13.79/14.03  (step t2732 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) :rule cong :premises (t382 t1342 t1872 t2731))
% 13.79/14.03  (step t2733 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.03  (step t2734 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule refl)
% 13.79/14.03  (step t2735 (cl (= (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv_simplify)
% 13.79/14.03  (step t2736 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv2 :premises (t2735))
% 13.79/14.03  (step t2737 (cl (not (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_not)
% 13.79/14.03  (step t2738 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2736 t2737))
% 13.79/14.03  (step t2739 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2740)
% 13.79/14.03  (assume t2740.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.79/14.03  (assume t2740.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t2740.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2740.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (step t2740.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.03  (step t2740.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.03  (step t2740.t3 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.03  (step t2740.t4 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t2740.t3))
% 13.79/14.03  (step t2740.t5 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.79/14.03  (step t2740.t6 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t2740.t4 t2740.t5))
% 13.79/14.03  (step t2740.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t2740.t6 t2740.a3))
% 13.79/14.03  (step t2740.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t2740.t7))
% 13.79/14.03  (step t2740.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t2740.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv2 :premises (t2740.t9))
% 13.79/14.03  (step t2740.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t2740.a1))
% 13.79/14.03  (step t2740.t12 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2)) :rule symm :premises (t2740.a0))
% 13.79/14.03  (step t2740.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule symm :premises (t2740.t12))
% 13.79/14.03  (step t2740.t14 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2740.a2))
% 13.79/14.03  (step t2740.t15 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule trans :premises (t2740.t14 t2740.t13))
% 13.79/14.03  (step t2740.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2740.t15))
% 13.79/14.03  (step t2740.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t2740.t11 t2740.t13 t2740.t16))
% 13.79/14.03  (step t2740.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true)) :rule resolution :premises (t2740.t10 t2740.t17))
% 13.79/14.03  (step t2740.t19 (cl (= false true)) :rule trans :premises (t2740.t8 t2740.t18))
% 13.79/14.03  (step t2740.t20 (cl false) :rule resolution :premises (t2740.t1 t2740.t2 t2740.t19))
% 13.79/14.03  (step t2740 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) :rule subproof :discharge (t2740.a0 t2740.a1 t2740.a2 t2740.a3))
% 13.79/14.03  (step t2741 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2742 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2743 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2744 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2745 (cl false (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2740 t2741 t2742 t2743 t2744))
% 13.79/14.03  (step t2746 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule reordering :premises (t2745))
% 13.79/14.03  (step t2747 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule contraction :premises (t2746))
% 13.79/14.03  (step t2748 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) false) :rule resolution :premises (t2739 t2747))
% 13.79/14.03  (step t2749 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not false)) :rule implies_neg2)
% 13.79/14.03  (step t2750 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t2748 t2749))
% 13.79/14.03  (step t2751 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule contraction :premises (t2750))
% 13.79/14.03  (step t2752 (cl (= (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule implies_simplify)
% 13.79/14.03  (step t2753 (cl (not (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv1 :premises (t2752))
% 13.79/14.03  (step t2754 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2751 t2753))
% 13.79/14.03  (step t2755 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t2738 t2754))
% 13.79/14.03  (step t2756 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) false))) :rule cong :premises (t2734 t2755))
% 13.79/14.03  (step t2757 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) :rule all_simplify)
% 13.79/14.03  (step t2758 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) :rule trans :premises (t2756 t2757))
% 13.79/14.03  (step t2759 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2760)
% 13.79/14.03  (assume t2760.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2760.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t2760.a2 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (assume t2760.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.79/14.03  (step t2760.t1 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2760.t2 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2760.t1 t2760.a3 t2760.a1 t2760.a0 t2760.a2))
% 13.79/14.03  (step t2760 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t2760.a0 t2760.a1 t2760.a2 t2760.a3))
% 13.79/14.03  (step t2761 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2762 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2763 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2764 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2765 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t2760 t2761 t2762 t2763 t2764))
% 13.79/14.03  (step t2766 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2765))
% 13.79/14.03  (step t2767 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2766))
% 13.79/14.03  (step t2768 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2759 t2767))
% 13.79/14.03  (step t2769 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.79/14.03  (step t2770 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2768 t2769))
% 13.79/14.03  (step t2771 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t2770))
% 13.79/14.03  (step t2772 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t2733 t2758 t2771))
% 13.79/14.03  (step t2773 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule not_and :premises (t2772))
% 13.79/14.03  (step t2774 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2775 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2776 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2777 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2778 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t2773 t2774 t2775 t2776 t2777))
% 13.79/14.03  (step t2779 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule contraction :premises (t2778))
% 13.79/14.03  (step t2780 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t2730 t2732 t2779))
% 13.79/14.03  (step t2781 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule or :premises (t2780))
% 13.79/14.03  (step t2782 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t2781))
% 13.79/14.03  (step t2783 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.03  (step t2784 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t1141 t423 t382 t1195 t434 t1828))
% 13.79/14.03  (step t2785 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.79/14.03  (step t2786 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2787)
% 13.79/14.03  (assume t2787.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.03  (assume t2787.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (assume t2787.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2787.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2787.a4 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.03  (step t2787.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2787.t2)
% 13.79/14.03  (assume t2787.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.79/14.03  (assume t2787.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2787.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.03  (assume t2787.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2787.t2.a4 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.03  (step t2787.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.03  (step t2787.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t2787.t2.t1))
% 13.79/14.03  (step t2787.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2787.t2.a1))
% 13.79/14.03  (step t2787.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2787.t2.t3))
% 13.79/14.03  (step t2787.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2787.t2.a3))
% 13.79/14.03  (step t2787.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t2787.t2.a2))
% 13.79/14.03  (step t2787.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2787.t2.t6))
% 13.79/14.03  (step t2787.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2787.t2.t5 t2787.t2.t7))
% 13.79/14.03  (step t2787.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2787.t2.t8))
% 13.79/14.03  (step t2787.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t2787.t2.a4))
% 13.79/14.03  (step t2787.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2787.t2.t10 t2787.t2.a3))
% 13.79/14.03  (step t2787.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t2787.t2.t11))
% 13.79/14.03  (step t2787.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2787.t2.t9 t2787.t2.t12))
% 13.79/14.03  (step t2787.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2787.t2.t13))
% 13.79/14.03  (step t2787.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t2787.t2.t4 t2787.t2.t14))
% 13.79/14.03  (step t2787.t2.t16 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.03  (step t2787.t2.t17 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t2787.t2.t16))
% 13.79/14.03  (step t2787.t2.t18 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.79/14.03  (step t2787.t2.t19 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2787.t2.t17 t2787.t2.t18))
% 13.79/14.03  (step t2787.t2.t20 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2787.t2.t19 t2787.t2.a0))
% 13.79/14.03  (step t2787.t2.t21 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t2787.t2.t15 t2787.t2.t20))
% 13.79/14.03  (step t2787.t2.t22 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2787.t2.t2 t2787.t2.t21))
% 13.79/14.03  (step t2787.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t2787.t2.a0 t2787.t2.a1 t2787.t2.a2 t2787.t2.a3 t2787.t2.a4))
% 13.79/14.03  (step t2787.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.03  (step t2787.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2787.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2787.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2787.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t2787.t8 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2787.t2 t2787.t3 t2787.t4 t2787.t5 t2787.t6 t2787.t7))
% 13.79/14.03  (step t2787.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t2787.t8))
% 13.79/14.03  (step t2787.t10 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2787.t9))
% 13.79/14.03  (step t2787.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2787.t1 t2787.t10))
% 13.79/14.03  (step t2787.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.03  (step t2787.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2787.t11 t2787.t12))
% 13.79/14.03  (step t2787.t14 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t2787.t13))
% 13.79/14.03  (step t2787.t15 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t2787.t14))
% 13.79/14.03  (step t2787.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.79/14.03  (step t2787.t17 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2787.t16 t2787.a4 t2787.a2 t2787.a1 t2787.a3 t2787.a0))
% 13.79/14.03  (step t2787.t18 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2787.t15 t2787.t17))
% 13.79/14.03  (step t2787 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t2787.a0 t2787.a1 t2787.a2 t2787.a3 t2787.a4))
% 13.79/14.03  (step t2788 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t2789 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t2790 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2791 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2792 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.79/14.03  (step t2793 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2787 t2788 t2789 t2790 t2791 t2792))
% 13.79/14.03  (step t2794 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t2793))
% 13.79/14.03  (step t2795 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2794))
% 13.79/14.03  (step t2796 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2786 t2795))
% 13.79/14.03  (step t2797 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.79/14.03  (step t2798 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2796 t2797))
% 13.79/14.03  (step t2799 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t2798))
% 13.79/14.03  (step t2800 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t2799))
% 13.79/14.03  (step t2801 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2785 t2800))
% 13.79/14.03  (step t2802 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.03  (step t2803 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.03  (step t2804 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2805 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2806 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.79/14.03  (step t2807 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.79/14.03  (step t2808 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2801 t2802 t2803 t2804 t2805 t2806 t2807))
% 13.79/14.03  (step t2809 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t2808))
% 13.79/14.03  (step t2810 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2783 t2784 t2809))
% 13.79/14.03  (step t2811 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t2810))
% 13.79/14.03  (step t2812 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t2811))
% 13.79/14.03  (step t2813 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2729 t2782 t1924 t2812 t460))
% 13.79/14.03  (step t2814 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t2813))
% 13.79/14.03  (step t2815 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.03  (step t2816 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.03  (step t2817 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t2816))
% 13.79/14.03  (step t2818 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 13.79/14.03  (step t2819 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule refl)
% 13.79/14.03  (step t2820 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 13.79/14.03  (step t2821 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t2819 t2820))
% 13.79/14.03  (step t2822 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule all_simplify)
% 13.79/14.03  (step t2823 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) true)) :rule trans :premises (t2821 t2822))
% 13.79/14.03  (step t2824 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule trans :premises (t2818 t2823))
% 13.79/14.03  (step t2825 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2817 t2824))
% 13.79/14.03  (step t2826 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t472 t2825 t382))
% 13.79/14.03  (step t2827 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2828 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2829)
% 13.79/14.03  (assume t2829.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2829.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (step t2829.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2829.t2)
% 13.79/14.03  (assume t2829.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (assume t2829.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (step t2829.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.03  (step t2829.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t2829.t2.t1))
% 13.79/14.03  (step t2829.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t2829.t2.a1))
% 13.79/14.03  (step t2829.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t2829.t2.t3))
% 13.79/14.03  (step t2829.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule refl)
% 13.79/14.03  (step t2829.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t2829.t2.t4 t2829.t2.t5))
% 13.79/14.03  (step t2829.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.03  (step t2829.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t2829.t2.t7))
% 13.79/14.03  (step t2829.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.79/14.03  (step t2829.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t2829.t2.t8 t2829.t2.t9))
% 13.79/14.03  (step t2829.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t2829.t2.t10 t2829.t2.a0))
% 13.79/14.03  (step t2829.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t2829.t2.t6 t2829.t2.t11))
% 13.79/14.03  (step t2829.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2829.t2.t2 t2829.t2.t12))
% 13.79/14.03  (step t2829.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t2829.t2.a0 t2829.t2.a1))
% 13.79/14.03  (step t2829.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2829.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2829.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2829.t2 t2829.t3 t2829.t4))
% 13.79/14.03  (step t2829.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2829.t5))
% 13.79/14.03  (step t2829.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t2829.t6))
% 13.79/14.03  (step t2829.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2829.t1 t2829.t7))
% 13.79/14.03  (step t2829.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.79/14.03  (step t2829.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2829.t8 t2829.t9))
% 13.79/14.03  (step t2829.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2829.t10))
% 13.79/14.03  (step t2829.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t2829.t11))
% 13.79/14.03  (step t2829.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.03  (step t2829.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2829.t13 t2829.a1 t2829.a0))
% 13.79/14.03  (step t2829.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2829.t12 t2829.t14))
% 13.79/14.03  (step t2829 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t2829.a0 t2829.a1))
% 13.79/14.03  (step t2830 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2831 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2832 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2829 t2830 t2831))
% 13.79/14.03  (step t2833 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t2832))
% 13.79/14.03  (step t2834 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t2833))
% 13.79/14.03  (step t2835 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2828 t2834))
% 13.79/14.03  (step t2836 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.79/14.03  (step t2837 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2835 t2836))
% 13.79/14.03  (step t2838 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2837))
% 13.79/14.03  (step t2839 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t2838))
% 13.79/14.03  (step t2840 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2827 t2839))
% 13.79/14.03  (step t2841 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2842 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2843 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2844 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2840 t2841 t2842 t2843))
% 13.79/14.03  (step t2845 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2844))
% 13.79/14.03  (step t2846 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2815 t2826 t2845))
% 13.79/14.03  (step t2847 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t2846))
% 13.79/14.03  (step t2848 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2847))
% 13.79/14.03  (step t2849 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t280))
% 13.79/14.03  (step t2850 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2814 t2324 t2848 t2849))
% 13.79/14.03  (step t2851 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t2850))
% 13.79/14.03  (step t2852 (cl (= 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))) :rule or :premises (t766))
% 13.79/14.03  (step t2853 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2851 t2852 t762 t763))
% 13.79/14.03  (step t2854 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t2853))
% 13.79/14.03  (step t2855 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.79/14.03  (step t2856 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2857 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2858)
% 13.79/14.03  (assume t2858.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2858.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2858.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (step t2858.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2858.t2)
% 13.79/14.03  (assume t2858.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2858.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.03  (assume t2858.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (step t2858.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t2858.t2.a2))
% 13.79/14.03  (step t2858.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2858.t2.t1))
% 13.79/14.03  (step t2858.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t2858.t2.t2 t2858.t2.t2))
% 13.79/14.03  (step t2858.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t2858.t2.a1))
% 13.79/14.03  (step t2858.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2858.t2.a0))
% 13.79/14.03  (step t2858.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2858.t2.t5))
% 13.79/14.03  (step t2858.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2858.t2.t3 t2858.t2.t4 t2858.t2.t6))
% 13.79/14.03  (step t2858.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t2858.t2.a0 t2858.t2.a1 t2858.t2.a2))
% 13.79/14.03  (step t2858.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2858.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2858.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2858.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2858.t2 t2858.t3 t2858.t4 t2858.t5))
% 13.79/14.03  (step t2858.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t2858.t6))
% 13.79/14.03  (step t2858.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t2858.t7))
% 13.79/14.03  (step t2858.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2858.t1 t2858.t8))
% 13.79/14.03  (step t2858.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.03  (step t2858.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2858.t9 t2858.t10))
% 13.79/14.03  (step t2858.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2858.t11))
% 13.79/14.03  (step t2858.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t2858.t12))
% 13.79/14.03  (step t2858.t14 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.03  (step t2858.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2858.t14 t2858.a1 t2858.a2 t2858.a0))
% 13.79/14.03  (step t2858.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2858.t13 t2858.t15))
% 13.79/14.03  (step t2858 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t2858.a0 t2858.a1 t2858.a2))
% 13.79/14.03  (step t2859 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2860 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2861 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2862 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2858 t2859 t2860 t2861))
% 13.79/14.03  (step t2863 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t2862))
% 13.79/14.03  (step t2864 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t2863))
% 13.79/14.03  (step t2865 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2857 t2864))
% 13.79/14.03  (step t2866 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.03  (step t2867 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2865 t2866))
% 13.79/14.03  (step t2868 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t2867))
% 13.79/14.03  (step t2869 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t2868))
% 13.79/14.03  (step t2870 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2856 t2869))
% 13.79/14.03  (step t2871 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2870))
% 13.79/14.03  (step t2872 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2854 t2855 t2871 t1278))
% 13.79/14.03  (step t2873 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t2872))
% 13.79/14.03  (step t2874 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.03  (step t2875 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t424 t1195 t597 t780))
% 13.79/14.03  (step t2876 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t2877 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2878)
% 13.79/14.03  (assume t2878.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t2878.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2878.a2 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (step t2878.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2878.t2)
% 13.79/14.03  (assume t2878.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (assume t2878.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2878.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.03  (step t2878.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.03  (step t2878.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv1 :premises (t2878.t2.t1))
% 13.79/14.03  (step t2878.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2878.t2.a1))
% 13.79/14.03  (step t2878.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2878.t2.t3))
% 13.79/14.03  (step t2878.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t2878.t2.a2))
% 13.79/14.03  (step t2878.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2878.t2.t5 t2878.t2.t5))
% 13.79/14.03  (step t2878.t2.t7 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2878.t2.t4 t2878.t2.t6))
% 13.79/14.03  (step t2878.t2.t8 (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)
% 13.79/14.03  (step t2878.t2.t9 (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 (t2878.t2.t8))
% 13.79/14.03  (step t2878.t2.t10 (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)
% 13.79/14.03  (step t2878.t2.t11 (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 (t2878.t2.t9 t2878.t2.t10))
% 13.79/14.03  (step t2878.t2.t12 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t2878.t2.t11 t2878.t2.a0))
% 13.79/14.03  (step t2878.t2.t13 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) :rule trans :premises (t2878.t2.t7 t2878.t2.t12))
% 13.79/14.03  (step t2878.t2.t14 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2878.t2.t2 t2878.t2.t13))
% 13.79/14.03  (step t2878.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t2878.t2.a0 t2878.t2.a1 t2878.t2.a2))
% 13.79/14.03  (step t2878.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2878.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2878.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2878.t6 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2878.t2 t2878.t3 t2878.t4 t2878.t5))
% 13.79/14.03  (step t2878.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2878.t6))
% 13.79/14.03  (step t2878.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2878.t7))
% 13.79/14.03  (step t2878.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2878.t1 t2878.t8))
% 13.79/14.03  (step t2878.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.79/14.03  (step t2878.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2878.t9 t2878.t10))
% 13.79/14.03  (step t2878.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t2878.t11))
% 13.79/14.03  (step t2878.t13 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t2878.t12))
% 13.79/14.03  (step t2878.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.03  (step t2878.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2878.t14 t2878.a2 t2878.a1 t2878.a0))
% 13.79/14.03  (step t2878.t16 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2878.t13 t2878.t15))
% 13.79/14.03  (step t2878 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t2878.a0 t2878.a1 t2878.a2))
% 13.79/14.03  (step t2879 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2880 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2881 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2882 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t2878 t2879 t2880 t2881))
% 13.79/14.03  (step t2883 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2882))
% 13.79/14.03  (step t2884 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t2883))
% 13.79/14.03  (step t2885 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2877 t2884))
% 13.79/14.03  (step t2886 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.79/14.03  (step t2887 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2885 t2886))
% 13.79/14.03  (step t2888 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t2887))
% 13.79/14.03  (step t2889 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t2888))
% 13.79/14.03  (step t2890 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t2876 t2889))
% 13.79/14.03  (step t2891 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2892 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2893 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2894 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.03  (step t2895 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2890 t2891 t2892 t2893 t2894))
% 13.79/14.03  (step t2896 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t2895))
% 13.79/14.03  (step t2897 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2874 t2875 t2896))
% 13.79/14.03  (step t2898 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule or :premises (t2897))
% 13.79/14.03  (step t2899 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t2898))
% 13.79/14.03  (step t2900 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2901 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule reordering :premises (t2900))
% 13.79/14.03  (step t2902 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule equiv_pos2)
% 13.79/14.03  (step t2903 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t548 t1195 t1636))
% 13.79/14.03  (step t2904 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.03  (step t2905 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 13.79/14.03  (step t2906 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) :rule equiv_simplify)
% 13.79/14.03  (step t2907 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) :rule equiv2 :premises (t2906))
% 13.79/14.03  (step t2908 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule not_not)
% 13.79/14.03  (step t2909 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2907 t2908))
% 13.79/14.03  (step t2910 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2911)
% 13.79/14.03  (assume t2911.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2911.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2911.a2 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t2911.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.03  (step t2911.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.03  (step t2911.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t2911.t4 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t2911.t3))
% 13.79/14.03  (step t2911.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.79/14.03  (step t2911.t6 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t2911.t4 t2911.t5))
% 13.79/14.03  (step t2911.t7 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t2911.t6 t2911.a2))
% 13.79/14.03  (step t2911.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t2911.t7))
% 13.79/14.03  (step t2911.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) true) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule equiv_simplify)
% 13.79/14.03  (step t2911.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) true) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule equiv2 :premises (t2911.t9))
% 13.79/14.03  (step t2911.t11 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t2911.a1))
% 13.79/14.03  (step t2911.t12 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2911.a0))
% 13.79/14.03  (step t2911.t13 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t2911.t12))
% 13.79/14.03  (step t2911.t14 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2911.t11 t2911.t13))
% 13.79/14.03  (step t2911.t15 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) true)) :rule resolution :premises (t2911.t10 t2911.t14))
% 13.79/14.03  (step t2911.t16 (cl (= false true)) :rule trans :premises (t2911.t8 t2911.t15))
% 13.79/14.03  (step t2911.t17 (cl false) :rule resolution :premises (t2911.t1 t2911.t2 t2911.t16))
% 13.79/14.03  (step t2911 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) :rule subproof :discharge (t2911.a0 t2911.a1 t2911.a2))
% 13.79/14.03  (step t2912 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2913 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2914 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2915 (cl false (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2911 t2912 t2913 t2914))
% 13.79/14.03  (step t2916 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) false) :rule reordering :premises (t2915))
% 13.79/14.03  (step t2917 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) false) :rule contraction :premises (t2916))
% 13.79/14.03  (step t2918 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) false) :rule resolution :premises (t2910 t2917))
% 13.79/14.03  (step t2919 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.79/14.03  (step t2920 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false)) :rule resolution :premises (t2918 t2919))
% 13.79/14.03  (step t2921 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false)) :rule contraction :premises (t2920))
% 13.79/14.03  (step t2922 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) :rule implies_simplify)
% 13.79/14.03  (step t2923 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv1 :premises (t2922))
% 13.79/14.03  (step t2924 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2921 t2923))
% 13.79/14.03  (step t2925 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false)) :rule resolution :premises (t2909 t2924))
% 13.79/14.03  (step t2926 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false))) :rule cong :premises (t2905 t2925))
% 13.79/14.03  (step t2927 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) :rule all_simplify)
% 13.79/14.03  (step t2928 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))))) :rule trans :premises (t2926 t2927))
% 13.79/14.03  (step t2929 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2930)
% 13.79/14.03  (assume t2930.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.03  (assume t2930.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2930.a2 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t2930.t1 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t2930.t2 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2930.t1 t2930.a1 t2930.a0 t2930.a2))
% 13.79/14.03  (step t2930 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule subproof :discharge (t2930.a0 t2930.a1 t2930.a2))
% 13.79/14.03  (step t2931 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2932 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2933 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (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.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2934 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2930 t2931 t2932 t2933))
% 13.79/14.03  (step t2935 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t2934))
% 13.79/14.03  (step t2936 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t2935))
% 13.79/14.03  (step t2937 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2929 t2936))
% 13.79/14.03  (step t2938 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule implies_neg2)
% 13.79/14.03  (step t2939 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2937 t2938))
% 13.79/14.03  (step t2940 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t2939))
% 13.79/14.03  (step t2941 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2904 t2928 t2940))
% 13.79/14.03  (step t2942 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule not_and :premises (t2941))
% 13.79/14.03  (step t2943 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t2944 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t2945 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t2946 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t2942 t2943 t2944 t2945))
% 13.79/14.03  (step t2947 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t2946))
% 13.79/14.03  (step t2948 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2902 t2903 t2947))
% 13.79/14.03  (step t2949 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule or :premises (t2948))
% 13.79/14.03  (step t2950 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2949))
% 13.79/14.03  (step t2951 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2873 t2899 t622 t809 t2901 t2700 t622 t2950 t1278))
% 13.79/14.03  (step t2952 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t2951))
% 13.79/14.03  (step t2953 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2952 t710))
% 13.79/14.03  (step t2954 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t2953))
% 13.79/14.03  (step t2955 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule reordering :premises (t2954))
% 13.79/14.03  (step t2956 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.03  (step t2957 (cl (= 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))) :rule or :premises (t2956))
% 13.79/14.03  (step t2958 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t2957))
% 13.79/14.03  (step t2959 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2960 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2961)
% 13.79/14.03  (assume t2961.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t2961.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2961.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t2961.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.79/14.03  (step t2961.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2961.t2)
% 13.79/14.03  (assume t2961.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2961.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t2961.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t2961.t2.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.79/14.03  (step t2961.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2)) :rule symm :premises (t2961.t2.a3))
% 13.79/14.03  (step t2961.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule symm :premises (t2961.t2.t1))
% 13.79/14.03  (step t2961.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t2961.t2.a2))
% 13.79/14.03  (step t2961.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2961.t2.t3 t2961.t2.t3))
% 13.79/14.03  (step t2961.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.03  (step t2961.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t2961.t2.a1))
% 13.79/14.03  (step t2961.t2.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t2961.t2.t6))
% 13.79/14.03  (step t2961.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2961.t2.a0))
% 13.79/14.03  (step t2961.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2961.t2.t8 t2961.t2.t8))
% 13.79/14.03  (step t2961.t2.t10 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2961.t2.t7 t2961.t2.t9))
% 13.79/14.03  (step t2961.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t2961.t2.t10 t2961.t2.t5))
% 13.79/14.03  (step t2961.t2.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t2961.t2.a0 t2961.t2.t11))
% 13.79/14.03  (step t2961.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t2961.t2.t5 t2961.t2.t12))
% 13.79/14.03  (step t2961.t2.t14 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t2961.t2.t2 t2961.t2.t4 t2961.t2.t13))
% 13.79/14.03  (step t2961.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t2961.t2.a0 t2961.t2.a1 t2961.t2.a2 t2961.t2.a3))
% 13.79/14.03  (step t2961.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2961.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2961.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2961.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2961.t7 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t2961.t2 t2961.t3 t2961.t4 t2961.t5 t2961.t6))
% 13.79/14.03  (step t2961.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t2961.t7))
% 13.79/14.03  (step t2961.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t2961.t8))
% 13.79/14.03  (step t2961.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2961.t1 t2961.t9))
% 13.79/14.03  (step t2961.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2961.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t2961.t10 t2961.t11))
% 13.79/14.03  (step t2961.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t2961.t12))
% 13.79/14.03  (step t2961.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t2961.t13))
% 13.79/14.03  (step t2961.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2961.t16 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t2961.t15 t2961.a1 t2961.a2 t2961.a0 t2961.a3))
% 13.79/14.03  (step t2961.t17 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2961.t14 t2961.t16))
% 13.79/14.03  (step t2961 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t2961.a0 t2961.a1 t2961.a2 t2961.a3))
% 13.79/14.03  (step t2962 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2963 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2964 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2965 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2966 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t2961 t2962 t2963 t2964 t2965))
% 13.79/14.03  (step t2967 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t2966))
% 13.79/14.03  (step t2968 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t2967))
% 13.79/14.03  (step t2969 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2960 t2968))
% 13.79/14.03  (step t2970 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2971 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t2969 t2970))
% 13.79/14.03  (step t2972 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t2971))
% 13.79/14.03  (step t2973 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t2972))
% 13.79/14.03  (step t2974 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2959 t2973))
% 13.79/14.03  (step t2975 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t2974))
% 13.79/14.03  (step t2976 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2977 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2978)
% 13.79/14.03  (assume t2978.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.03  (assume t2978.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2978.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t2978.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.03  (step t2978.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t2978.t2)
% 13.79/14.03  (assume t2978.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t2978.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t2978.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.03  (assume t2978.t2.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.03  (step t2978.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1)) :rule symm :premises (t2978.t2.a3))
% 13.79/14.03  (step t2978.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule symm :premises (t2978.t2.t1))
% 13.79/14.03  (step t2978.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e0)) :rule symm :premises (t2978.t2.a2))
% 13.79/14.03  (step t2978.t2.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2978.t2.t3 t2978.t2.t3))
% 13.79/14.03  (step t2978.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.03  (step t2978.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t2978.t2.a1))
% 13.79/14.03  (step t2978.t2.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t2978.t2.t6))
% 13.79/14.03  (step t2978.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t2978.t2.a0))
% 13.79/14.03  (step t2978.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2978.t2.t8 t2978.t2.t8))
% 13.79/14.03  (step t2978.t2.t10 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2978.t2.t7 t2978.t2.t9))
% 13.79/14.03  (step t2978.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t2978.t2.t10 t2978.t2.t5))
% 13.79/14.03  (step t2978.t2.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t2978.t2.a0 t2978.t2.t11))
% 13.79/14.03  (step t2978.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t2978.t2.t5 t2978.t2.t12))
% 13.79/14.03  (step t2978.t2.t14 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t2978.t2.t2 t2978.t2.t4 t2978.t2.t13))
% 13.79/14.03  (step t2978.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t2978.t2.a0 t2978.t2.a1 t2978.t2.a2 t2978.t2.a3))
% 13.79/14.03  (step t2978.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2978.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2978.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2978.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2978.t7 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t2978.t2 t2978.t3 t2978.t4 t2978.t5 t2978.t6))
% 13.79/14.03  (step t2978.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t2978.t7))
% 13.79/14.03  (step t2978.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t2978.t8))
% 13.79/14.03  (step t2978.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2978.t1 t2978.t9))
% 13.79/14.03  (step t2978.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2978.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t2978.t10 t2978.t11))
% 13.79/14.03  (step t2978.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t2978.t12))
% 13.79/14.03  (step t2978.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t2978.t13))
% 13.79/14.03  (step t2978.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.79/14.03  (step t2978.t16 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t2978.t15 t2978.a1 t2978.a2 t2978.a0 t2978.a3))
% 13.79/14.03  (step t2978.t17 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2978.t14 t2978.t16))
% 13.79/14.03  (step t2978 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t2978.a0 t2978.a1 t2978.a2 t2978.a3))
% 13.79/14.03  (step t2979 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t2980 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t2981 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t2982 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2983 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t2978 t2979 t2980 t2981 t2982))
% 13.79/14.03  (step t2984 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t2983))
% 13.79/14.03  (step t2985 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t2984))
% 13.79/14.03  (step t2986 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2977 t2985))
% 13.79/14.03  (step t2987 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t2988 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t2986 t2987))
% 13.79/14.03  (step t2989 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t2988))
% 13.79/14.03  (step t2990 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t2989))
% 13.79/14.03  (step t2991 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t2976 t2990))
% 13.79/14.03  (step t2992 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule reordering :premises (t2991))
% 13.79/14.03  (step t2993 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.03  (step t2994 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule reordering :premises (t2993))
% 13.79/14.03  (step t2995 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2958 t2975 t2992 t2899 t622 t2901 t2994 t710))
% 13.79/14.03  (step t2996 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t2995))
% 13.79/14.03  (step t2997 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.03  (step t2998 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t2975 t2958 t2992 t2901 t2994))
% 13.79/14.03  (step t2999 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t2998))
% 13.79/14.03  (step t3000 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.03  (step t3001 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.03  (step t3002 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.79/14.03  (step t3003 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3004)
% 13.79/14.03  (assume t3004.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.03  (assume t3004.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3004.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t3004.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.79/14.03  (step t3004.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3004.t2)
% 13.79/14.03  (assume t3004.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3004.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (assume t3004.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.03  (assume t3004.t2.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.79/14.03  (step t3004.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2)) :rule symm :premises (t3004.t2.a3))
% 13.79/14.03  (step t3004.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t3004.t2.t1))
% 13.79/14.03  (step t3004.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t3004.t2.a2))
% 13.79/14.03  (step t3004.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3004.t2.t3 t3004.t2.t3))
% 13.79/14.03  (step t3004.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.03  (step t3004.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t3004.t2.a1))
% 13.79/14.03  (step t3004.t2.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t3004.t2.t6))
% 13.79/14.03  (step t3004.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3004.t2.a0))
% 13.79/14.03  (step t3004.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3004.t2.t8 t3004.t2.t8))
% 13.79/14.03  (step t3004.t2.t10 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3004.t2.t7 t3004.t2.t9))
% 13.79/14.03  (step t3004.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t3004.t2.t10 t3004.t2.t5))
% 13.79/14.03  (step t3004.t2.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t3004.t2.a0 t3004.t2.t11))
% 13.79/14.03  (step t3004.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t3004.t2.t5 t3004.t2.t12))
% 13.79/14.03  (step t3004.t2.t14 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t3004.t2.t2 t3004.t2.t4 t3004.t2.t13))
% 13.79/14.03  (step t3004.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t3004.t2.a0 t3004.t2.a1 t3004.t2.a2 t3004.t2.a3))
% 13.79/14.03  (step t3004.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3004.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3004.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t3004.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t3004.t7 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t3004.t2 t3004.t3 t3004.t4 t3004.t5 t3004.t6))
% 13.79/14.03  (step t3004.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t3004.t7))
% 13.79/14.03  (step t3004.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t3004.t8))
% 13.79/14.03  (step t3004.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3004.t1 t3004.t9))
% 13.79/14.03  (step t3004.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3004.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3004.t10 t3004.t11))
% 13.79/14.03  (step t3004.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3004.t12))
% 13.79/14.03  (step t3004.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t3004.t13))
% 13.79/14.03  (step t3004.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.79/14.03  (step t3004.t16 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t3004.t15 t3004.a1 t3004.a2 t3004.a0 t3004.a3))
% 13.79/14.03  (step t3004.t17 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3004.t14 t3004.t16))
% 13.79/14.03  (step t3004 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t3004.a0 t3004.a1 t3004.a2 t3004.a3))
% 13.79/14.03  (step t3005 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t3006 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3007 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3008 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t3009 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t3004 t3005 t3006 t3007 t3008))
% 13.79/14.03  (step t3010 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t3009))
% 13.79/14.03  (step t3011 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t3010))
% 13.79/14.03  (step t3012 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3003 t3011))
% 13.79/14.03  (step t3013 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3014 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3012 t3013))
% 13.79/14.03  (step t3015 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3014))
% 13.79/14.03  (step t3016 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t3015))
% 13.79/14.03  (step t3017 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3002 t3016))
% 13.79/14.03  (step t3018 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t3017))
% 13.79/14.03  (step t3019 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.03  (step t3020 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3021)
% 13.79/14.03  (assume t3021.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.03  (assume t3021.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.03  (assume t3021.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.03  (step t3021.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3021.t2)
% 13.79/14.03  (assume t3021.t2.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.03  (assume t3021.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.03  (assume t3021.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.03  (step t3021.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t3021.t2.a2))
% 13.79/14.03  (step t3021.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t3021.t2.t1))
% 13.79/14.03  (step t3021.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t3021.t2.t2 t3021.t2.t2))
% 13.79/14.03  (step t3021.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t3021.t2.a1))
% 13.79/14.03  (step t3021.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t3021.t2.a0))
% 13.79/14.03  (step t3021.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t3021.t2.t5))
% 13.79/14.03  (step t3021.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t3021.t2.t3 t3021.t2.t4 t3021.t2.t6))
% 13.79/14.03  (step t3021.t2 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t3021.t2.a0 t3021.t2.a1 t3021.t2.a2))
% 13.79/14.03  (step t3021.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t3021.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t3021.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t3021.t6 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3021.t2 t3021.t3 t3021.t4 t3021.t5))
% 13.79/14.03  (step t3021.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t3021.t6))
% 13.79/14.03  (step t3021.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t3021.t7))
% 13.79/14.03  (step t3021.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t3021.t1 t3021.t8))
% 13.79/14.03  (step t3021.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 13.79/14.03  (step t3021.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t3021.t9 t3021.t10))
% 13.79/14.03  (step t3021.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t3021.t11))
% 13.79/14.03  (step t3021.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t3021.t12))
% 13.79/14.03  (step t3021.t14 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.03  (step t3021.t15 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3021.t14 t3021.a1 t3021.a2 t3021.a0))
% 13.79/14.03  (step t3021.t16 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t3021.t13 t3021.t15))
% 13.79/14.03  (step t3021 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t3021.a0 t3021.a1 t3021.a2))
% 13.79/14.03  (step t3022 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t3023 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.03  (step t3024 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t3025 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t3021 t3022 t3023 t3024))
% 13.79/14.03  (step t3026 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t3025))
% 13.79/14.03  (step t3027 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t3026))
% 13.79/14.03  (step t3028 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t3020 t3027))
% 13.79/14.03  (step t3029 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 13.79/14.03  (step t3030 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t3028 t3029))
% 13.79/14.03  (step t3031 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t3030))
% 13.79/14.03  (step t3032 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t3031))
% 13.79/14.03  (step t3033 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t3019 t3032))
% 13.79/14.03  (step t3034 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t3033))
% 13.79/14.03  (step t3035 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3001 t2086 t2994 t3018 t2992 t1860 t2958 t3034 t1176))
% 13.79/14.03  (step t3036 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3035))
% 13.79/14.03  (step t3037 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.79/14.03  (step t3038 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3039)
% 13.79/14.03  (assume t3039.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.03  (assume t3039.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3039.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.03  (step t3039.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3039.t2)
% 13.79/14.03  (assume t3039.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.03  (assume t3039.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.79/14.03  (assume t3039.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (step t3039.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t3039.t2.a2))
% 13.79/14.03  (step t3039.t2.t2 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t3039.t2.a1))
% 13.79/14.03  (step t3039.t2.t3 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t3039.t2.t2))
% 13.79/14.03  (step t3039.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t3039.t2.a0))
% 13.79/14.03  (step t3039.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t3039.t2.t4 t3039.t2.t4))
% 13.79/14.03  (step t3039.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t3039.t2.t1 t3039.t2.t3 t3039.t2.t5))
% 13.79/14.03  (step t3039.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t3039.t2.a0 t3039.t2.a1 t3039.t2.a2))
% 13.79/14.03  (step t3039.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t3039.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t3039.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3039.t6 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t3039.t2 t3039.t3 t3039.t4 t3039.t5))
% 13.79/14.03  (step t3039.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t3039.t6))
% 13.79/14.03  (step t3039.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t3039.t7))
% 13.79/14.03  (step t3039.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (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 (t3039.t1 t3039.t8))
% 13.79/14.03  (step t3039.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (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 implies_neg2)
% 13.79/14.03  (step t3039.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3039.t9 t3039.t10))
% 13.79/14.03  (step t3039.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3039.t11))
% 13.79/14.03  (step t3039.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t3039.t12))
% 13.79/14.03  (step t3039.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.79/14.03  (step t3039.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3039.t14 t3039.a0 t3039.a2 t3039.a1))
% 13.79/14.03  (step t3039.t16 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3039.t13 t3039.t15))
% 13.79/14.03  (step t3039 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t3039.a0 t3039.a1 t3039.a2))
% 13.79/14.03  (step t3040 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.03  (step t3041 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3042 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.79/14.03  (step t3043 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t3039 t3040 t3041 t3042))
% 13.79/14.03  (step t3044 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t3043))
% 13.79/14.03  (step t3045 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t3044))
% 13.79/14.03  (step t3046 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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 resolution :premises (t3038 t3045))
% 13.79/14.03  (step t3047 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (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 implies_neg2)
% 13.79/14.03  (step t3048 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3046 t3047))
% 13.79/14.03  (step t3049 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3048))
% 13.79/14.03  (step t3050 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t3049))
% 13.79/14.03  (step t3051 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3037 t3050))
% 13.79/14.03  (step t3052 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t3051))
% 13.79/14.03  (step t3053 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3036 t3052 t2156))
% 13.79/14.03  (step t3054 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3053))
% 13.79/14.03  (step t3055 (cl (= 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))) :rule or :premises (t301))
% 13.79/14.03  (step t3056 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.79/14.03  (step t3057 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t3058 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t2497 t1195 t1005 t598))
% 13.79/14.03  (step t3059 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3060 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3061)
% 13.79/14.03  (assume t3061.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3061.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3061.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3061.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3061.t2)
% 13.79/14.03  (assume t3061.t2.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3061.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.03  (step t3061.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t3061.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t3061.t2.t1))
% 13.79/14.03  (step t3061.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.03  (step t3061.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t3061.t2.a1))
% 13.79/14.03  (step t3061.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.e3))) :rule cong :premises (t3061.t2.t3 t3061.t2.t4))
% 13.79/14.03  (step t3061.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t3061.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t3061.t2.t6))
% 13.79/14.03  (step t3061.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.79/14.03  (step t3061.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t3061.t2.t7 t3061.t2.t8))
% 13.79/14.03  (step t3061.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t3061.t2.t9 t3061.t2.a0))
% 13.79/14.03  (step t3061.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t3061.t2.t5 t3061.t2.t10))
% 13.79/14.03  (step t3061.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3061.t2.t2 t3061.t2.t11))
% 13.79/14.03  (step t3061.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3061.t2.a0 t3061.t2.a1))
% 13.79/14.03  (step t3061.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3061.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3061.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3061.t2 t3061.t3 t3061.t4))
% 13.79/14.03  (step t3061.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3061.t5))
% 13.79/14.03  (step t3061.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3061.t6))
% 13.79/14.03  (step t3061.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3061.t1 t3061.t7))
% 13.79/14.03  (step t3061.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3061.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3061.t8 t3061.t9))
% 13.79/14.03  (step t3061.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3061.t10))
% 13.79/14.03  (step t3061.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3061.t11))
% 13.79/14.03  (step t3061.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.79/14.03  (step t3061.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3061.t15)
% 13.79/14.03  (assume t3061.t15.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3061.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3061.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t3061.t15.a1))
% 13.79/14.03  (step t3061.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t3061.t15.t1))
% 13.79/14.03  (step t3061.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3061.t15.a0))
% 13.79/14.03  (step t3061.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3061.t15.t3))
% 13.79/14.03  (step t3061.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3061.t15.t4))
% 13.79/14.03  (step t3061.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3061.t15.t5 t3061.t15.t5))
% 13.79/14.03  (step t3061.t15.t7 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3061.t15.t2 t3061.t15.t6))
% 13.79/14.03  (step t3061.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t3061.t15.a0 t3061.t15.a1))
% 13.79/14.03  (step t3061.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3061.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3061.t18 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3061.t15 t3061.t16 t3061.t17))
% 13.79/14.03  (step t3061.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t3061.t18))
% 13.79/14.03  (step t3061.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3061.t19))
% 13.79/14.03  (step t3061.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3061.t14 t3061.t20))
% 13.79/14.03  (step t3061.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.03  (step t3061.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3061.t21 t3061.t22))
% 13.79/14.03  (step t3061.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3061.t23))
% 13.79/14.03  (step t3061.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t3061.t24))
% 13.79/14.03  (step t3061.t26 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3061.t27 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3061.t26 t3061.a1 t3061.a2))
% 13.79/14.03  (step t3061.t28 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3061.t25 t3061.t27))
% 13.79/14.03  (step t3061.t29 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3061.t13 t3061.a0 t3061.t28))
% 13.79/14.03  (step t3061.t30 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3061.t12 t3061.t29))
% 13.79/14.03  (step t3061 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3061.a0 t3061.a1 t3061.a2))
% 13.79/14.03  (step t3062 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3063 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3064 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3065 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3061 t3062 t3063 t3064))
% 13.79/14.03  (step t3066 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3065))
% 13.79/14.03  (step t3067 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3066))
% 13.79/14.03  (step t3068 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3060 t3067))
% 13.79/14.03  (step t3069 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3070 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3068 t3069))
% 13.79/14.03  (step t3071 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3070))
% 13.79/14.03  (step t3072 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3071))
% 13.79/14.03  (step t3073 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3059 t3072))
% 13.79/14.03  (step t3074 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t3075 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t3076 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t3077 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t3078 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3073 t3074 t3075 t3076 t3077))
% 13.79/14.03  (step t3079 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3078))
% 13.79/14.03  (step t3080 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3057 t3058 t3079))
% 13.79/14.03  (step t3081 (cl (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t3080))
% 13.79/14.03  (step t3082 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t3081))
% 13.79/14.03  (step t3083 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3054 t3055 t828 t763 t3056 t1335 t339 t627 t3082))
% 13.79/14.03  (step t3084 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.e3)) :rule contraction :premises (t3083))
% 13.79/14.03  (step t3085 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t3086 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t3087 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t3086))
% 13.79/14.03  (step t3088 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))))) :rule all_simplify)
% 13.79/14.03  (step t3089 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule refl)
% 13.79/14.03  (step t3090 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 13.79/14.03  (step t3091 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t3089 t3090))
% 13.79/14.03  (step t3092 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true)) :rule all_simplify)
% 13.79/14.03  (step t3093 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) true)) :rule trans :premises (t3091 t3092))
% 13.79/14.03  (step t3094 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) true)) :rule trans :premises (t3088 t3093))
% 13.79/14.03  (step t3095 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3087 t3094))
% 13.79/14.03  (step t3096 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 13.79/14.03  (step t3097 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t1195 t3095 t3096))
% 13.79/14.03  (step t3098 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3099 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3100)
% 13.79/14.03  (assume t3100.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3100.a1 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.79/14.03  (step t3100.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3100.t2)
% 13.79/14.03  (assume t3100.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.79/14.03  (assume t3100.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (step t3100.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t3100.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t3100.t2.t1))
% 13.79/14.03  (step t3100.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3100.t2.a1))
% 13.79/14.03  (step t3100.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3100.t2.t3))
% 13.79/14.03  (step t3100.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 13.79/14.03  (step t3100.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t3100.t2.t4 t3100.t2.t5))
% 13.79/14.03  (step t3100.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.03  (step t3100.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t3100.t2.t7))
% 13.79/14.03  (step t3100.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.79/14.03  (step t3100.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t3100.t2.t8 t3100.t2.t9))
% 13.79/14.03  (step t3100.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t3100.t2.t10 t3100.t2.a0))
% 13.79/14.03  (step t3100.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t3100.t2.t6 t3100.t2.t11))
% 13.79/14.03  (step t3100.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3100.t2.t2 t3100.t2.t12))
% 13.79/14.03  (step t3100.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t3100.t2.a0 t3100.t2.a1))
% 13.79/14.03  (step t3100.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3100.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3100.t5 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3100.t2 t3100.t3 t3100.t4))
% 13.79/14.03  (step t3100.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t3100.t5))
% 13.79/14.03  (step t3100.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t3100.t6))
% 13.79/14.03  (step t3100.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3100.t1 t3100.t7))
% 13.79/14.03  (step t3100.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3100.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t3100.t8 t3100.t9))
% 13.79/14.03  (step t3100.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t3100.t10))
% 13.79/14.03  (step t3100.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t3100.t11))
% 13.79/14.03  (step t3100.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.79/14.03  (step t3100.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3100.t13 t3100.a1 t3100.a0))
% 13.79/14.03  (step t3100.t15 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3100.t12 t3100.t14))
% 13.79/14.03  (step t3100 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t3100.a0 t3100.a1))
% 13.79/14.03  (step t3101 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3102 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3103 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t3100 t3101 t3102))
% 13.79/14.03  (step t3104 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t3103))
% 13.79/14.03  (step t3105 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t3104))
% 13.79/14.03  (step t3106 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3099 t3105))
% 13.79/14.03  (step t3107 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3108 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t3106 t3107))
% 13.79/14.03  (step t3109 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t3108))
% 13.79/14.03  (step t3110 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t3109))
% 13.79/14.03  (step t3111 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3098 t3110))
% 13.79/14.03  (step t3112 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t3113 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t3114 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t3115 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t3111 t3112 t3113 t3114))
% 13.79/14.03  (step t3116 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t3115))
% 13.79/14.03  (step t3117 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t3085 t3097 t3116))
% 13.79/14.03  (step t3118 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t3117))
% 13.79/14.03  (step t3119 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t3118))
% 13.79/14.03  (step t3120 (cl (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t280))
% 13.79/14.03  (step t3121 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.03  (step t3122 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule refl)
% 13.79/14.03  (step t3123 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule cong :premises (t1194 t1195 t1005 t3122))
% 13.79/14.03  (step t3124 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3125)
% 13.79/14.03  (assume t3125.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.03  (assume t3125.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3125.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3125.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3125.t2)
% 13.79/14.03  (assume t3125.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.03  (assume t3125.t2.a1 (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))
% 13.79/14.03  (step t3125.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.79/14.03  (step t3125.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv1 :premises (t3125.t2.t1))
% 13.79/14.03  (step t3125.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.03  (step t3125.t2.t4 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) tptp.e3)) :rule symm :premises (t3125.t2.a1))
% 13.79/14.03  (step t3125.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e1 tptp.e3))) :rule cong :premises (t3125.t2.t3 t3125.t2.t4))
% 13.79/14.03  (step t3125.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t3125.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t3125.t2.t6))
% 13.79/14.03  (step t3125.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.79/14.03  (step t3125.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t3125.t2.t7 t3125.t2.t8))
% 13.79/14.03  (step t3125.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t3125.t2.t9 t3125.t2.a0))
% 13.79/14.03  (step t3125.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) :rule trans :premises (t3125.t2.t5 t3125.t2.t10))
% 13.79/14.03  (step t3125.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3125.t2.t2 t3125.t2.t11))
% 13.79/14.03  (step t3125.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t3125.t2.a0 t3125.t2.a1))
% 13.79/14.03  (step t3125.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3125.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3125.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3125.t2 t3125.t3 t3125.t4))
% 13.79/14.03  (step t3125.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t3125.t5))
% 13.79/14.03  (step t3125.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3125.t6))
% 13.79/14.03  (step t3125.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3125.t1 t3125.t7))
% 13.79/14.03  (step t3125.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.79/14.03  (step t3125.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3125.t8 t3125.t9))
% 13.79/14.03  (step t3125.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t3125.t10))
% 13.79/14.03  (step t3125.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t3125.t11))
% 13.79/14.03  (step t3125.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3125.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3125.t15)
% 13.79/14.03  (assume t3125.t15.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3125.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3125.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t3125.t15.a1))
% 13.79/14.03  (step t3125.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t3125.t15.t1))
% 13.79/14.03  (step t3125.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3125.t15.a0))
% 13.79/14.03  (step t3125.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3125.t15.t3))
% 13.79/14.03  (step t3125.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3125.t15.t4))
% 13.79/14.03  (step t3125.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3125.t15.t5 t3125.t15.t5))
% 13.79/14.03  (step t3125.t15.t7 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.03  (step t3125.t15.t8 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3125.t15.t2 t3125.t15.t6))
% 13.79/14.03  (step t3125.t15.t9 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t3125.t15.t8 t3125.t15.t7))
% 13.79/14.03  (step t3125.t15.t10 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t3125.t15.t4 t3125.t15.t9))
% 13.79/14.03  (step t3125.t15.t11 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t3125.t15.t7 t3125.t15.t10))
% 13.79/14.03  (step t3125.t15.t12 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t3125.t15.t2 t3125.t15.t6 t3125.t15.t11))
% 13.79/14.03  (step t3125.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t3125.t15.a0 t3125.t15.a1))
% 13.79/14.03  (step t3125.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3125.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3125.t18 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3125.t15 t3125.t16 t3125.t17))
% 13.79/14.03  (step t3125.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t3125.t18))
% 13.79/14.03  (step t3125.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t3125.t19))
% 13.79/14.03  (step t3125.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3125.t14 t3125.t20))
% 13.79/14.03  (step t3125.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3125.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3125.t21 t3125.t22))
% 13.79/14.03  (step t3125.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3125.t23))
% 13.79/14.03  (step t3125.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t3125.t24))
% 13.79/14.03  (step t3125.t26 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3125.t27 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3125.t26 t3125.a1 t3125.a2))
% 13.79/14.03  (step t3125.t28 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3125.t25 t3125.t27))
% 13.79/14.03  (step t3125.t29 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3125.t13 t3125.a0 t3125.t28))
% 13.79/14.03  (step t3125.t30 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3125.t12 t3125.t29))
% 13.79/14.03  (step t3125 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t3125.a0 t3125.a1 t3125.a2))
% 13.79/14.03  (step t3126 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3127 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3128 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3129 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3125 t3126 t3127 t3128))
% 13.79/14.03  (step t3130 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t3129))
% 13.79/14.03  (step t3131 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3130))
% 13.79/14.03  (step t3132 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3124 t3131))
% 13.79/14.03  (step t3133 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.79/14.03  (step t3134 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3132 t3133))
% 13.79/14.03  (step t3135 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t3134))
% 13.79/14.03  (step t3136 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t3135))
% 13.79/14.03  (step t3137 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t1197 t3136))
% 13.79/14.03  (step t3138 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t3139 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t3140 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t3141 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t3142 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3137 t3138 t3139 t3140 t3141))
% 13.79/14.03  (step t3143 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t3142))
% 13.79/14.03  (step t3144 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3121 t3123 t3143))
% 13.79/14.03  (step t3145 (cl (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t3144))
% 13.79/14.03  (step t3146 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_pos2)
% 13.79/14.03  (step t3147 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule refl)
% 13.79/14.03  (step t3148 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule cong :premises (t2497 t1195 t1005 t3147))
% 13.79/14.03  (step t3149 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3150)
% 13.79/14.03  (assume t3150.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3150.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3150.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3150.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3150.t2)
% 13.79/14.03  (assume t3150.t2.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3150.t2.a1 (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))
% 13.79/14.03  (step t3150.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.79/14.03  (step t3150.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv1 :premises (t3150.t2.t1))
% 13.79/14.03  (step t3150.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.03  (step t3150.t2.t4 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) tptp.e3)) :rule symm :premises (t3150.t2.a1))
% 13.79/14.03  (step t3150.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 tptp.e3))) :rule cong :premises (t3150.t2.t3 t3150.t2.t4))
% 13.79/14.03  (step t3150.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t3150.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t3150.t2.t6))
% 13.79/14.03  (step t3150.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.79/14.03  (step t3150.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t3150.t2.t7 t3150.t2.t8))
% 13.79/14.03  (step t3150.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t3150.t2.t9 t3150.t2.a0))
% 13.79/14.03  (step t3150.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) :rule trans :premises (t3150.t2.t5 t3150.t2.t10))
% 13.79/14.03  (step t3150.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3150.t2.t2 t3150.t2.t11))
% 13.79/14.03  (step t3150.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t3150.t2.a0 t3150.t2.a1))
% 13.79/14.03  (step t3150.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3150.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3150.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3150.t2 t3150.t3 t3150.t4))
% 13.79/14.03  (step t3150.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t3150.t5))
% 13.79/14.03  (step t3150.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3150.t6))
% 13.79/14.03  (step t3150.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3150.t1 t3150.t7))
% 13.79/14.03  (step t3150.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.79/14.03  (step t3150.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3150.t8 t3150.t9))
% 13.79/14.03  (step t3150.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t3150.t10))
% 13.79/14.03  (step t3150.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t3150.t11))
% 13.79/14.03  (step t3150.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3150.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3150.t15)
% 13.79/14.03  (assume t3150.t15.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3150.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3150.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t3150.t15.a1))
% 13.79/14.03  (step t3150.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t3150.t15.t1))
% 13.79/14.03  (step t3150.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3150.t15.a0))
% 13.79/14.03  (step t3150.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3150.t15.t3))
% 13.79/14.03  (step t3150.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3150.t15.t4))
% 13.79/14.03  (step t3150.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3150.t15.t5 t3150.t15.t5))
% 13.79/14.03  (step t3150.t15.t7 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.03  (step t3150.t15.t8 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3150.t15.t2 t3150.t15.t6))
% 13.79/14.03  (step t3150.t15.t9 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t3150.t15.t8 t3150.t15.t7))
% 13.79/14.03  (step t3150.t15.t10 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t3150.t15.t4 t3150.t15.t9))
% 13.79/14.03  (step t3150.t15.t11 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t3150.t15.t7 t3150.t15.t10))
% 13.79/14.03  (step t3150.t15.t12 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t3150.t15.t2 t3150.t15.t6 t3150.t15.t11))
% 13.79/14.03  (step t3150.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t3150.t15.a0 t3150.t15.a1))
% 13.79/14.03  (step t3150.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3150.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3150.t18 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3150.t15 t3150.t16 t3150.t17))
% 13.79/14.03  (step t3150.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t3150.t18))
% 13.79/14.03  (step t3150.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t3150.t19))
% 13.79/14.03  (step t3150.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3150.t14 t3150.t20))
% 13.79/14.03  (step t3150.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.79/14.03  (step t3150.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3150.t21 t3150.t22))
% 13.79/14.03  (step t3150.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3150.t23))
% 13.79/14.03  (step t3150.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t3150.t24))
% 13.79/14.03  (step t3150.t26 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3150.t27 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3150.t26 t3150.a1 t3150.a2))
% 13.79/14.03  (step t3150.t28 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t3150.t25 t3150.t27))
% 13.79/14.03  (step t3150.t29 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3150.t13 t3150.a0 t3150.t28))
% 13.79/14.03  (step t3150.t30 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3150.t12 t3150.t29))
% 13.79/14.03  (step t3150 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t3150.a0 t3150.a1 t3150.a2))
% 13.79/14.03  (step t3151 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3152 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3153 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3154 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3150 t3151 t3152 t3153))
% 13.79/14.03  (step t3155 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t3154))
% 13.79/14.03  (step t3156 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t3155))
% 13.79/14.03  (step t3157 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3149 t3156))
% 13.79/14.03  (step t3158 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.79/14.03  (step t3159 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3157 t3158))
% 13.79/14.03  (step t3160 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t3159))
% 13.79/14.03  (step t3161 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t3160))
% 13.79/14.03  (step t3162 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t3059 t3161))
% 13.79/14.03  (step t3163 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.03  (step t3164 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.03  (step t3165 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t3166 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule or_neg)
% 13.79/14.03  (step t3167 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3162 t3163 t3164 t3165 t3166))
% 13.79/14.03  (step t3168 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t3167))
% 13.79/14.03  (step t3169 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t3146 t3148 t3168))
% 13.79/14.03  (step t3170 (cl (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t3169))
% 13.79/14.03  (step t3171 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3172 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3173)
% 13.79/14.03  (assume t3173.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3173.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (assume t3173.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3173.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3173.t2)
% 13.79/14.03  (assume t3173.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3173.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.03  (assume t3173.t2.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.03  (step t3173.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t3173.t2.a2))
% 13.79/14.03  (step t3173.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t3173.t2.t1))
% 13.79/14.03  (step t3173.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3173.t2.a0))
% 13.79/14.03  (step t3173.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3173.t2.t3 t3173.t2.t3))
% 13.79/14.03  (step t3173.t2.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3173.t2.t2 t3173.t2.t4))
% 13.79/14.03  (step t3173.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3173.t2.t5 t3173.t2.t5))
% 13.79/14.03  (step t3173.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t3173.t2.a1))
% 13.79/14.03  (step t3173.t2.t8 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3173.t2.t3))
% 13.79/14.03  (step t3173.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3173.t2.t6 t3173.t2.t7 t3173.t2.t8))
% 13.79/14.03  (step t3173.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t3173.t2.a0 t3173.t2.a1 t3173.t2.a2))
% 13.79/14.03  (step t3173.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3173.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3173.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3173.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3173.t2 t3173.t3 t3173.t4 t3173.t5))
% 13.79/14.03  (step t3173.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t3173.t6))
% 13.79/14.03  (step t3173.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t3173.t7))
% 13.79/14.03  (step t3173.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t3173.t1 t3173.t8))
% 13.79/14.03  (step t3173.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.03  (step t3173.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3173.t9 t3173.t10))
% 13.79/14.03  (step t3173.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t3173.t11))
% 13.79/14.03  (step t3173.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t3173.t12))
% 13.79/14.03  (step t3173.t14 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.03  (step t3173.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3173.t14 t3173.a0 t3173.a1 t3173.a2))
% 13.79/14.03  (step t3173.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t3173.t13 t3173.t15))
% 13.79/14.03  (step t3173 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t3173.a0 t3173.a1 t3173.a2))
% 13.79/14.03  (step t3174 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3175 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3176 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3177 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3173 t3174 t3175 t3176))
% 13.79/14.03  (step t3178 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t3177))
% 13.79/14.03  (step t3179 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t3178))
% 13.79/14.03  (step t3180 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t3172 t3179))
% 13.79/14.03  (step t3181 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.79/14.03  (step t3182 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3180 t3181))
% 13.79/14.03  (step t3183 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t3182))
% 13.79/14.03  (step t3184 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t3183))
% 13.79/14.03  (step t3185 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t3171 t3184))
% 13.79/14.03  (step t3186 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t3185))
% 13.79/14.03  (step t3187 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.03  (step t3188 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule reordering :premises (t3187))
% 13.79/14.03  (step t3189 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3186 t1278 t914 t3188))
% 13.79/14.03  (step t3190 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t3189))
% 13.79/14.03  (step t3191 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3084 t2700 t622 t1220 t2950 t1278 t3119 t3120 t3145 t3170 t3190))
% 13.79/14.03  (step t3192 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 tptp.e3) (= tptp.e1 tptp.e3)) :rule contraction :premises (t3191))
% 13.79/14.03  (step t3193 (cl (= 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))) :rule or :premises (t301))
% 13.79/14.03  (step t3194 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3034 t1176 t3193 t2044 t2045))
% 13.79/14.03  (step t3195 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t3194))
% 13.79/14.03  (step t3196 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t3195 t1860 t1923 t1924 t3018 t2086 t681))
% 13.79/14.03  (step t3197 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t3196))
% 13.79/14.03  (step t3198 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.03  (step t3199 (cl (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t3169))
% 13.79/14.03  (step t3200 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3197 t3198 t710 t2899 t622 t3190 t3199 t3119 t3120 t1335 t339 t627 t3082 t2700 t622 t1220 t1221))
% 13.79/14.03  (step t3201 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t3200))
% 13.79/14.03  (step t3202 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t3201 t2523))
% 13.79/14.03  (step t3203 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t3202))
% 13.79/14.03  (step t3204 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3192 t3203 t1221 t2523))
% 13.79/14.03  (step t3205 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t3204))
% 13.79/14.03  (step t3206 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t3205))
% 13.79/14.03  (step t3207 (cl (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t3144))
% 13.79/14.03  (step t3208 (cl (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t3169))
% 13.79/14.03  (step t3209 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t2999 t3000 t681 t3206 t3203 t3190 t3207 t1221 t2950 t1278 t3208 t2523))
% 13.79/14.03  (step t3210 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t3209))
% 13.79/14.03  (step t3211 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t3210))
% 13.79/14.03  (step t3212 (cl (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t3169))
% 13.79/14.03  (step t3213 (cl (= tptp.e1 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t3144))
% 13.79/14.03  (step t3214 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2996 t2997 t681 t1998 t3211 t3212 t2523 t3213 t1221 t2700 t622 t3190 t2950 t1278))
% 13.79/14.03  (step t3215 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t3214))
% 13.79/14.03  (step t3216 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t3215))
% 13.79/14.03  (step t3217 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t2092 t2093 t2955 t1256 t3216))
% 13.79/14.03  (step t3218 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t3217))
% 13.79/14.03  (step t3219 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t3220 (cl (= (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) true) (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t3221 (cl (not (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) true)) (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule equiv1 :premises (t3220))
% 13.79/14.03  (step t3222 (cl (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))))) :rule all_simplify)
% 13.79/14.03  (step t3223 (cl (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3))) :rule refl)
% 13.79/14.03  (step t3224 (cl (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule all_simplify)
% 13.79/14.03  (step t3225 (cl (= (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))) (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3)))) :rule cong :premises (t3223 t3224))
% 13.79/14.03  (step t3226 (cl (= (= (= tptp.e0 tptp.e3) (= tptp.e0 tptp.e3)) true)) :rule all_simplify)
% 13.79/14.03  (step t3227 (cl (= (= (= tptp.e0 tptp.e3) (not (not (= tptp.e0 tptp.e3)))) true)) :rule trans :premises (t3225 t3226))
% 13.79/14.03  (step t3228 (cl (= (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3)) true)) :rule trans :premises (t3222 t3227))
% 13.79/14.03  (step t3229 (cl (= (not (not (= tptp.e0 tptp.e3))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t3221 t3228))
% 13.79/14.03  (step t3230 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t3229 t1862 t1582 t1195))
% 13.79/14.03  (step t3231 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.03  (step t3232 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 13.79/14.03  (step t3233 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.03  (step t3234 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t3233))
% 13.79/14.03  (step t3235 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 13.79/14.03  (step t3236 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t3234 t3235))
% 13.79/14.03  (step t3237 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3238)
% 13.79/14.03  (assume t3238.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.03  (assume t3238.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3238.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3238.a3 (not (= tptp.e0 tptp.e3)))
% 13.79/14.03  (step t3238.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.03  (step t3238.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.03  (step t3238.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.03  (step t3238.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t3238.t3))
% 13.79/14.03  (step t3238.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 13.79/14.03  (step t3238.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t3238.t4 t3238.t5))
% 13.79/14.03  (step t3238.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t3238.t6 t3238.a3))
% 13.79/14.03  (step t3238.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t3238.t7))
% 13.79/14.03  (step t3238.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 13.79/14.03  (step t3238.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t3238.t9))
% 13.79/14.03  (step t3238.t11 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3238.a0))
% 13.79/14.03  (step t3238.t12 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3238.t11))
% 13.79/14.03  (step t3238.t13 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) :rule symm :premises (t3238.a2))
% 13.79/14.03  (step t3238.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t3238.t13))
% 13.79/14.03  (step t3238.t15 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t3238.a1))
% 13.79/14.03  (step t3238.t16 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3238.t14 t3238.t15 t3238.t12))
% 13.79/14.03  (step t3238.t17 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t3238.t16))
% 13.79/14.03  (step t3238.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t3238.t12 t3238.t17))
% 13.79/14.03  (step t3238.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t3238.t10 t3238.t18))
% 13.79/14.03  (step t3238.t20 (cl (= false true)) :rule trans :premises (t3238.t8 t3238.t19))
% 13.79/14.03  (step t3238.t21 (cl false) :rule resolution :premises (t3238.t1 t3238.t2 t3238.t20))
% 13.79/14.03  (step t3238 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t3238.a0 t3238.a1 t3238.a2 t3238.a3))
% 13.79/14.03  (step t3239 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.03  (step t3240 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3241 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3242 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.03  (step t3243 (cl false (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t3238 t3239 t3240 t3241 t3242))
% 13.79/14.03  (step t3244 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t3243))
% 13.79/14.03  (step t3245 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t3244))
% 13.79/14.03  (step t3246 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t3237 t3245))
% 13.79/14.03  (step t3247 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.79/14.03  (step t3248 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t3246 t3247))
% 13.79/14.03  (step t3249 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t3248))
% 13.79/14.03  (step t3250 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 13.79/14.03  (step t3251 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t3250))
% 13.79/14.03  (step t3252 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t3249 t3251))
% 13.79/14.03  (step t3253 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t3236 t3252))
% 13.79/14.03  (step t3254 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) false))) :rule cong :premises (t3232 t3253))
% 13.79/14.03  (step t3255 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule all_simplify)
% 13.79/14.03  (step t3256 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule trans :premises (t3254 t3255))
% 13.79/14.03  (step t3257 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.79/14.03  (anchor :step t3258)
% 13.79/14.03  (assume t3258.a0 (not (= tptp.e0 tptp.e3)))
% 13.79/14.03  (assume t3258.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3258.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.03  (assume t3258.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.04  (step t3258.t1 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3258.t2 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t3258.t1 t3258.a3 t3258.a1 t3258.a2 t3258.a0))
% 13.79/14.04  (step t3258 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t3258.a0 t3258.a1 t3258.a2 t3258.a3))
% 13.79/14.04  (step t3259 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3260 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3261 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3262 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3263 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3258 t3259 t3260 t3261 t3262))
% 13.79/14.04  (step t3264 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t3263))
% 13.79/14.04  (step t3265 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t3264))
% 13.79/14.04  (step t3266 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t3257 t3265))
% 13.79/14.04  (step t3267 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3268 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t3266 t3267))
% 13.79/14.04  (step t3269 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t3268))
% 13.79/14.04  (step t3270 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3231 t3256 t3269))
% 13.79/14.04  (step t3271 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule not_and :premises (t3270))
% 13.79/14.04  (step t3272 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3273 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3274 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3275 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3276 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3271 t3272 t3273 t3274 t3275))
% 13.79/14.04  (step t3277 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t3276))
% 13.79/14.04  (step t3278 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3219 t3230 t3277))
% 13.79/14.04  (step t3279 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t3278))
% 13.79/14.04  (step t3280 (cl (or (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.04  (step t3281 (cl (= 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))) :rule or :premises (t3280))
% 13.79/14.04  (step t3282 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.79/14.04  (step t3283 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3284)
% 13.79/14.04  (assume t3284.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3284.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3284.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.04  (step t3284.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3284.t2)
% 13.79/14.04  (assume t3284.t2.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3284.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3284.t2.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.04  (step t3284.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1)) :rule symm :premises (t3284.t2.a2))
% 13.79/14.04  (step t3284.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule symm :premises (t3284.t2.t1))
% 13.79/14.04  (step t3284.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) :rule symm :premises (t3284.t2.a0))
% 13.79/14.04  (step t3284.t2.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3284.t2.t3 t3284.t2.t3))
% 13.79/14.04  (step t3284.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t3284.t2.a1))
% 13.79/14.04  (step t3284.t2.t6 (cl (= tptp.e1 tptp.e2)) :rule trans :premises (t3284.t2.t2 t3284.t2.t4 t3284.t2.t5))
% 13.79/14.04  (step t3284.t2 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t3284.t2.a0 t3284.t2.a1 t3284.t2.a2))
% 13.79/14.04  (step t3284.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3284.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3284.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3284.t6 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t3284.t2 t3284.t3 t3284.t4 t3284.t5))
% 13.79/14.04  (step t3284.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t3284.t6))
% 13.79/14.04  (step t3284.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t3284.t7))
% 13.79/14.04  (step t3284.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t3284.t1 t3284.t8))
% 13.79/14.04  (step t3284.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 13.79/14.04  (step t3284.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t3284.t9 t3284.t10))
% 13.79/14.04  (step t3284.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t3284.t11))
% 13.79/14.04  (step t3284.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 tptp.e2)) :rule implies :premises (t3284.t12))
% 13.79/14.04  (step t3284.t14 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.79/14.04  (step t3284.t15 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t3284.t14 t3284.a1 t3284.a0 t3284.a2))
% 13.79/14.04  (step t3284.t16 (cl (= tptp.e1 tptp.e2)) :rule resolution :premises (t3284.t13 t3284.t15))
% 13.79/14.04  (step t3284 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t3284.a0 t3284.a1 t3284.a2))
% 13.79/14.04  (step t3285 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3286 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3287 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3288 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t3284 t3285 t3286 t3287))
% 13.79/14.04  (step t3289 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t3288))
% 13.79/14.04  (step t3290 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t3289))
% 13.79/14.04  (step t3291 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t3283 t3290))
% 13.79/14.04  (step t3292 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 13.79/14.04  (step t3293 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t3291 t3292))
% 13.79/14.04  (step t3294 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t3293))
% 13.79/14.04  (step t3295 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 tptp.e2)) :rule implies :premises (t3294))
% 13.79/14.04  (step t3296 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e2)) :rule resolution :premises (t3282 t3295))
% 13.79/14.04  (step t3297 (cl (= tptp.e1 tptp.e2) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule reordering :premises (t3296))
% 13.79/14.04  (step t3298 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.04  (step t3299 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule refl)
% 13.79/14.04  (step t3300 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t549 t3299 t1195 t1506 t780))
% 13.79/14.04  (step t3301 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.79/14.04  (step t3302 (cl (= (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 13.79/14.04  (step t3303 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv_simplify)
% 13.79/14.04  (step t3304 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv2 :premises (t3303))
% 13.79/14.04  (step t3305 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule not_not)
% 13.79/14.04  (step t3306 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3304 t3305))
% 13.79/14.04  (step t3307 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3308)
% 13.79/14.04  (assume t3308.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.04  (assume t3308.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3308.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.79/14.04  (assume t3308.a3 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.04  (step t3308.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.04  (step t3308.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.04  (step t3308.t3 (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)
% 13.79/14.04  (step t3308.t4 (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 (t3308.t3))
% 13.79/14.04  (step t3308.t5 (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)
% 13.79/14.04  (step t3308.t6 (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 (t3308.t4 t3308.t5))
% 13.79/14.04  (step t3308.t7 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t3308.t6 t3308.a3))
% 13.79/14.04  (step t3308.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t3308.t7))
% 13.79/14.04  (step t3308.t9 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) true) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule equiv_simplify)
% 13.79/14.04  (step t3308.t10 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) true) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule equiv2 :premises (t3308.t9))
% 13.79/14.04  (step t3308.t11 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e0)) :rule symm :premises (t3308.a1))
% 13.79/14.04  (step t3308.t12 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3308.a0))
% 13.79/14.04  (step t3308.t13 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3308.t12))
% 13.79/14.04  (step t3308.t14 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t3308.a2))
% 13.79/14.04  (step t3308.t15 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3308.t14 t3308.t13))
% 13.79/14.04  (step t3308.t16 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t3308.t15))
% 13.79/14.04  (step t3308.t17 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3308.t11 t3308.t13 t3308.t16))
% 13.79/14.04  (step t3308.t18 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) true)) :rule resolution :premises (t3308.t10 t3308.t17))
% 13.79/14.04  (step t3308.t19 (cl (= false true)) :rule trans :premises (t3308.t8 t3308.t18))
% 13.79/14.04  (step t3308.t20 (cl false) :rule resolution :premises (t3308.t1 t3308.t2 t3308.t19))
% 13.79/14.04  (step t3308 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) :rule subproof :discharge (t3308.a0 t3308.a1 t3308.a2 t3308.a3))
% 13.79/14.04  (step t3309 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3310 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3311 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3312 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (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.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3313 (cl false (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t3308 t3309 t3310 t3311 t3312))
% 13.79/14.04  (step t3314 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) false) :rule reordering :premises (t3313))
% 13.79/14.04  (step t3315 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) false) :rule contraction :premises (t3314))
% 13.79/14.04  (step t3316 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) false) :rule resolution :premises (t3307 t3315))
% 13.79/14.04  (step t3317 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.79/14.04  (step t3318 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t3316 t3317))
% 13.79/14.04  (step t3319 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) :rule contraction :premises (t3318))
% 13.79/14.04  (step t3320 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule implies_simplify)
% 13.79/14.04  (step t3321 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv1 :premises (t3320))
% 13.79/14.04  (step t3322 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t3319 t3321))
% 13.79/14.04  (step t3323 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t3306 t3322))
% 13.79/14.04  (step t3324 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false))) :rule cong :premises (t3302 t3323))
% 13.79/14.04  (step t3325 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 13.79/14.04  (step t3326 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule trans :premises (t3324 t3325))
% 13.79/14.04  (step t3327 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3328)
% 13.79/14.04  (assume t3328.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3328.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3328.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.04  (assume t3328.a3 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.04  (assume t3328.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (step t3328.t1 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.79/14.04  (step t3328.t2 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3328.t3)
% 13.79/14.04  (assume t3328.t3.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3328.t3.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (step t3328.t3.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t3328.t3.a1))
% 13.79/14.04  (step t3328.t3.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t3328.t3.t1))
% 13.79/14.04  (step t3328.t3.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t3328.t3.a0))
% 13.79/14.04  (step t3328.t3.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3328.t3.t3 t3328.t3.t3))
% 13.79/14.04  (step t3328.t3.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3328.t3.t2 t3328.t3.t4))
% 13.79/14.04  (step t3328.t3 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t3328.t3.a0 t3328.t3.a1))
% 13.79/14.04  (step t3328.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3328.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3328.t6 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3328.t3 t3328.t4 t3328.t5))
% 13.79/14.04  (step t3328.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t3328.t6))
% 13.79/14.04  (step t3328.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t3328.t7))
% 13.79/14.04  (step t3328.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3328.t2 t3328.t8))
% 13.79/14.04  (step t3328.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.04  (step t3328.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3328.t9 t3328.t10))
% 13.79/14.04  (step t3328.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3328.t11))
% 13.79/14.04  (step t3328.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t3328.t12))
% 13.79/14.04  (step t3328.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.04  (step t3328.t15 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t3328.t14 t3328.a0 t3328.a4))
% 13.79/14.04  (step t3328.t16 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3328.t13 t3328.t15))
% 13.79/14.04  (step t3328.t17 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3328.t1 t3328.a2 t3328.a1 t3328.t16 t3328.a3))
% 13.79/14.04  (step t3328 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule subproof :discharge (t3328.a0 t3328.a1 t3328.a2 t3328.a3 t3328.a4))
% 13.79/14.04  (step t3329 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3330 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3331 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3332 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3333 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3334 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3328 t3329 t3330 t3331 t3332 t3333))
% 13.79/14.04  (step t3335 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t3334))
% 13.79/14.04  (step t3336 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3335))
% 13.79/14.04  (step t3337 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3327 t3336))
% 13.79/14.04  (step t3338 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule implies_neg2)
% 13.79/14.04  (step t3339 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t3337 t3338))
% 13.79/14.04  (step t3340 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t3339))
% 13.79/14.04  (step t3341 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3301 t3326 t3340))
% 13.79/14.04  (step t3342 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_and :premises (t3341))
% 13.79/14.04  (step t3343 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3344 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3345 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3346 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.79/14.04  (step t3347 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.04  (step t3348 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3342 t3343 t3344 t3345 t3346 t3347))
% 13.79/14.04  (step t3349 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t3348))
% 13.79/14.04  (step t3350 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3298 t3300 t3349))
% 13.79/14.04  (step t3351 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule or :premises (t3350))
% 13.79/14.04  (step t3352 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t3351))
% 13.79/14.04  (step t3353 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3354 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3355)
% 13.79/14.04  (assume t3355.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3355.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (step t3355.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3355.t2)
% 13.79/14.04  (assume t3355.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3355.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (step t3355.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t3355.t2.a1))
% 13.79/14.04  (step t3355.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t3355.t2.a0))
% 13.79/14.04  (step t3355.t2.t3 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3355.t2.t2))
% 13.79/14.04  (step t3355.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t3355.t2.t1 t3355.t2.t3))
% 13.79/14.04  (step t3355.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t3355.t2.a0 t3355.t2.a1))
% 13.79/14.04  (step t3355.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3355.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3355.t5 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3355.t2 t3355.t3 t3355.t4))
% 13.79/14.04  (step t3355.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t3355.t5))
% 13.79/14.04  (step t3355.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t3355.t6))
% 13.79/14.04  (step t3355.t8 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3355.t1 t3355.t7))
% 13.79/14.04  (step t3355.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.79/14.04  (step t3355.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t3355.t8 t3355.t9))
% 13.79/14.04  (step t3355.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t3355.t10))
% 13.79/14.04  (step t3355.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t3355.t11))
% 13.79/14.04  (step t3355.t13 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3355.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3355.t13 t3355.a1 t3355.a0))
% 13.79/14.04  (step t3355.t15 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3355.t12 t3355.t14))
% 13.79/14.04  (step t3355 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t3355.a0 t3355.a1))
% 13.79/14.04  (step t3356 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3357 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3358 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t3355 t3356 t3357))
% 13.79/14.04  (step t3359 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t3358))
% 13.79/14.04  (step t3360 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t3359))
% 13.79/14.04  (step t3361 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3354 t3360))
% 13.79/14.04  (step t3362 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.79/14.04  (step t3363 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t3361 t3362))
% 13.79/14.04  (step t3364 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t3363))
% 13.79/14.04  (step t3365 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t3364))
% 13.79/14.04  (step t3366 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3353 t3365))
% 13.79/14.04  (step t3367 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3366))
% 13.79/14.04  (step t3368 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t3279 t1816 t3281 t3297 t1418 t2958 t2484 t3352 t1537 t3367 t2849))
% 13.79/14.04  (step t3369 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t3368))
% 13.79/14.04  (step t3370 (cl (= 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))) :rule or :premises (t766))
% 13.79/14.04  (step t3371 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3369 t3370))
% 13.79/14.04  (step t3372 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t3371))
% 13.79/14.04  (step t3373 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.04  (step t3374 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))))) :rule cong :premises (t471 t1342 t1862))
% 13.79/14.04  (step t3375 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3376 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3377)
% 13.79/14.04  (assume t3377.a0 (not (= tptp.e0 tptp.e2)))
% 13.79/14.04  (assume t3377.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.04  (step t3377.t1 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3377.t2)
% 13.79/14.04  (assume t3377.t2.a0 (not (= tptp.e0 tptp.e2)))
% 13.79/14.04  (assume t3377.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.79/14.04  (step t3377.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.04  (step t3377.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) false)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule equiv1 :premises (t3377.t2.t1))
% 13.79/14.04  (step t3377.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.79/14.04  (step t3377.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t3377.t2.a1))
% 13.79/14.04  (step t3377.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 tptp.e2))) :rule cong :premises (t3377.t2.t3 t3377.t2.t4))
% 13.79/14.04  (step t3377.t2.t6 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.04  (step t3377.t2.t7 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t3377.t2.t6))
% 13.79/14.04  (step t3377.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 13.79/14.04  (step t3377.t2.t9 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t3377.t2.t7 t3377.t2.t8))
% 13.79/14.04  (step t3377.t2.t10 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t3377.t2.t9 t3377.t2.a0))
% 13.79/14.04  (step t3377.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) false)) :rule trans :premises (t3377.t2.t5 t3377.t2.t10))
% 13.79/14.04  (step t3377.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3377.t2.t2 t3377.t2.t11))
% 13.79/14.04  (step t3377.t2 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t3377.t2.a0 t3377.t2.a1))
% 13.79/14.04  (step t3377.t3 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3377.t4 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3377.t5 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t3377.t2 t3377.t3 t3377.t4))
% 13.79/14.04  (step t3377.t6 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t3377.t5))
% 13.79/14.04  (step t3377.t7 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t3377.t6))
% 13.79/14.04  (step t3377.t8 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3377.t1 t3377.t7))
% 13.79/14.04  (step t3377.t9 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3377.t10 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t3377.t8 t3377.t9))
% 13.79/14.04  (step t3377.t11 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t3377.t10))
% 13.79/14.04  (step t3377.t12 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t3377.t11))
% 13.79/14.04  (step t3377.t13 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3377.t14 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3377.t13 t3377.a0 t3377.a1))
% 13.79/14.04  (step t3377.t15 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3377.t12 t3377.t14))
% 13.79/14.04  (step t3377 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t3377.a0 t3377.a1))
% 13.79/14.04  (step t3378 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3379 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3380 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t3377 t3378 t3379))
% 13.79/14.04  (step t3381 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t3380))
% 13.79/14.04  (step t3382 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t3381))
% 13.79/14.04  (step t3383 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3376 t3382))
% 13.79/14.04  (step t3384 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3385 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t3383 t3384))
% 13.79/14.04  (step t3386 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t3385))
% 13.79/14.04  (step t3387 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t3386))
% 13.79/14.04  (step t3388 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3375 t3387))
% 13.79/14.04  (step t3389 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3390 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3391 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3392 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t3388 t3389 t3390 t3391))
% 13.79/14.04  (step t3393 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t3392))
% 13.79/14.04  (step t3394 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t3373 t3374 t3393))
% 13.79/14.04  (step t3395 (cl (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule or :premises (t3394))
% 13.79/14.04  (step t3396 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t3395))
% 13.79/14.04  (step t3397 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.04  (step t3398 (cl (= 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))) :rule or :premises (t3397))
% 13.79/14.04  (step t3399 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t3398))
% 13.79/14.04  (step t3400 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.04  (step t3401 (cl (= (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true) (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.79/14.04  (step t3402 (cl (not (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true)) (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv1 :premises (t3401))
% 13.79/14.04  (step t3403 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))))) :rule all_simplify)
% 13.79/14.04  (step t3404 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule refl)
% 13.79/14.04  (step t3405 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule all_simplify)
% 13.79/14.04  (step t3406 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule cong :premises (t3404 t3405))
% 13.79/14.04  (step t3407 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true)) :rule all_simplify)
% 13.79/14.04  (step t3408 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) true)) :rule trans :premises (t3406 t3407))
% 13.79/14.04  (step t3409 (cl (= (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true)) :rule trans :premises (t3403 t3408))
% 13.79/14.04  (step t3410 (cl (= (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t3402 t3409))
% 13.79/14.04  (step t3411 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule refl)
% 13.79/14.04  (step t3412 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t2452 t549 t780 t3410 t3411))
% 13.79/14.04  (step t3413 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule and_neg)
% 13.79/14.04  (step t3414 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3415)
% 13.79/14.04  (assume t3415.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.04  (assume t3415.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3415.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (assume t3415.a3 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.79/14.04  (step t3415.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3415.t2)
% 13.79/14.04  (assume t3415.t2.a0 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.79/14.04  (assume t3415.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3415.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (assume t3415.t2.a3 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.04  (step t3415.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.04  (step t3415.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t3415.t2.t1))
% 13.79/14.04  (step t3415.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.04  (step t3415.t2.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.04  (step t3415.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3415.t2.a3))
% 13.79/14.04  (step t3415.t2.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t3415.t2.t5))
% 13.79/14.04  (step t3415.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t3415.t2.a2))
% 13.79/14.04  (step t3415.t2.t8 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t3415.t2.t7))
% 13.79/14.04  (step t3415.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t3415.t2.a1))
% 13.79/14.04  (step t3415.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3415.t2.t9 t3415.t2.t9))
% 13.79/14.04  (step t3415.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3415.t2.t8 t3415.t2.t10))
% 13.79/14.04  (step t3415.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t3415.t2.t11 t3415.t2.t4))
% 13.79/14.04  (step t3415.t2.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t3415.t2.t6 t3415.t2.t12))
% 13.79/14.04  (step t3415.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t3415.t2.t4 t3415.t2.t13))
% 13.79/14.04  (step t3415.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule cong :premises (t3415.t2.t3 t3415.t2.t14))
% 13.79/14.04  (step t3415.t2.t16 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.79/14.04  (step t3415.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv2 :premises (t3415.t2.t16))
% 13.79/14.04  (step t3415.t2.t18 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule not_not)
% 13.79/14.04  (step t3415.t2.t19 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t3415.t2.t17 t3415.t2.t18))
% 13.79/14.04  (step t3415.t2.t20 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) :rule resolution :premises (t3415.t2.t19 t3415.t2.a0))
% 13.79/14.04  (step t3415.t2.t21 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t3415.t2.t15 t3415.t2.t20))
% 13.79/14.04  (step t3415.t2.t22 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t3415.t2.t2 t3415.t2.t21))
% 13.79/14.04  (step t3415.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t3415.t2.a0 t3415.t2.a1 t3415.t2.a2 t3415.t2.a3))
% 13.79/14.04  (step t3415.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.79/14.04  (step t3415.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3415.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3415.t6 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3415.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3415.t2 t3415.t3 t3415.t4 t3415.t5 t3415.t6))
% 13.79/14.04  (step t3415.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t3415.t7))
% 13.79/14.04  (step t3415.t9 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t3415.t8))
% 13.79/14.04  (step t3415.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t3415.t1 t3415.t9))
% 13.79/14.04  (step t3415.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3415.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t3415.t10 t3415.t11))
% 13.79/14.04  (step t3415.t13 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t3415.t12))
% 13.79/14.04  (step t3415.t14 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t3415.t13))
% 13.79/14.04  (step t3415.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.04  (step t3415.t16 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3415.t15 t3415.a3 t3415.a1 t3415.a2 t3415.a0))
% 13.79/14.04  (step t3415.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t3415.t14 t3415.t16))
% 13.79/14.04  (step t3415 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t3415.a0 t3415.a1 t3415.a2 t3415.a3))
% 13.79/14.04  (step t3416 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3417 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3418 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3419 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.79/14.04  (step t3420 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule resolution :premises (t3415 t3416 t3417 t3418 t3419))
% 13.79/14.04  (step t3421 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t3420))
% 13.79/14.04  (step t3422 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t3421))
% 13.79/14.04  (step t3423 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t3414 t3422))
% 13.79/14.04  (step t3424 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3425 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t3423 t3424))
% 13.79/14.04  (step t3426 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t3425))
% 13.79/14.04  (step t3427 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t3426))
% 13.79/14.04  (step t3428 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t3413 t3427))
% 13.79/14.04  (step t3429 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.04  (step t3430 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3431 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.04  (step t3432 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule or_neg)
% 13.79/14.04  (step t3433 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3434 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t3428 t3429 t3430 t3431 t3432 t3433))
% 13.79/14.04  (step t3435 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t3434))
% 13.79/14.04  (step t3436 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t3400 t3412 t3435))
% 13.79/14.04  (step t3437 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t3436))
% 13.79/14.04  (step t3438 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t3437))
% 13.79/14.04  (step t3439 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule not_and :premises (a25))
% 13.79/14.04  (step t3440 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule reordering :premises (t3439))
% 13.79/14.04  (step t3441 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.04  (step t3442 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3443)
% 13.79/14.04  (assume t3443.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.04  (assume t3443.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3443.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (step t3443.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3443.t2)
% 13.79/14.04  (assume t3443.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3443.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (assume t3443.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.04  (step t3443.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3443.t2.a2))
% 13.79/14.04  (step t3443.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t3443.t2.t1))
% 13.79/14.04  (step t3443.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t3443.t2.a1))
% 13.79/14.04  (step t3443.t2.t4 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t3443.t2.t3))
% 13.79/14.04  (step t3443.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t3443.t2.a0))
% 13.79/14.04  (step t3443.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3443.t2.t5 t3443.t2.t5))
% 13.79/14.04  (step t3443.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3443.t2.t4 t3443.t2.t6))
% 13.79/14.04  (step t3443.t2.t8 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.04  (step t3443.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t3443.t2.t7 t3443.t2.t8))
% 13.79/14.04  (step t3443.t2.t10 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t3443.t2.t2 t3443.t2.t9))
% 13.79/14.04  (step t3443.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t3443.t2.a0 t3443.t2.a1 t3443.t2.a2))
% 13.79/14.04  (step t3443.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3443.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3443.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3443.t6 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3443.t2 t3443.t3 t3443.t4 t3443.t5))
% 13.79/14.04  (step t3443.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t3443.t6))
% 13.79/14.04  (step t3443.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t3443.t7))
% 13.79/14.04  (step t3443.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t3443.t1 t3443.t8))
% 13.79/14.04  (step t3443.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.79/14.04  (step t3443.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t3443.t9 t3443.t10))
% 13.79/14.04  (step t3443.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t3443.t11))
% 13.79/14.04  (step t3443.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t3443.t12))
% 13.79/14.04  (step t3443.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.79/14.04  (step t3443.t15 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3443.t14 t3443.a1 t3443.a2 t3443.a0))
% 13.79/14.04  (step t3443.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t3443.t13 t3443.t15))
% 13.79/14.04  (step t3443 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t3443.a0 t3443.a1 t3443.a2))
% 13.79/14.04  (step t3444 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3445 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3446 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3447 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3443 t3444 t3445 t3446))
% 13.79/14.04  (step t3448 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t3447))
% 13.79/14.04  (step t3449 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t3448))
% 13.79/14.04  (step t3450 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t3442 t3449))
% 13.79/14.04  (step t3451 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.79/14.04  (step t3452 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t3450 t3451))
% 13.79/14.04  (step t3453 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t3452))
% 13.79/14.04  (step t3454 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t3453))
% 13.79/14.04  (step t3455 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t3441 t3454))
% 13.79/14.04  (step t3456 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t3455))
% 13.79/14.04  (step t3457 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.04  (step t3458 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3459)
% 13.79/14.04  (assume t3459.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3459.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (step t3459.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3459.t2)
% 13.79/14.04  (assume t3459.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3459.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (step t3459.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t3459.t2.a1))
% 13.79/14.04  (step t3459.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t3459.t2.t1))
% 13.79/14.04  (step t3459.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t3459.t2.a0))
% 13.79/14.04  (step t3459.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3459.t2.t3 t3459.t2.t3))
% 13.79/14.04  (step t3459.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3459.t2.t2 t3459.t2.t4))
% 13.79/14.04  (step t3459.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t3459.t2.a0 t3459.t2.a1))
% 13.79/14.04  (step t3459.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3459.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3459.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3459.t2 t3459.t3 t3459.t4))
% 13.79/14.04  (step t3459.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t3459.t5))
% 13.79/14.04  (step t3459.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t3459.t6))
% 13.79/14.04  (step t3459.t8 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3459.t1 t3459.t7))
% 13.79/14.04  (step t3459.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.04  (step t3459.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3459.t8 t3459.t9))
% 13.79/14.04  (step t3459.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3459.t10))
% 13.79/14.04  (step t3459.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t3459.t11))
% 13.79/14.04  (step t3459.t13 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.79/14.04  (step t3459.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t3459.t13 t3459.a0 t3459.a1))
% 13.79/14.04  (step t3459.t15 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3459.t12 t3459.t14))
% 13.79/14.04  (step t3459 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t3459.a0 t3459.a1))
% 13.79/14.04  (step t3460 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3461 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3462 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3459 t3460 t3461))
% 13.79/14.04  (step t3463 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t3462))
% 13.79/14.04  (step t3464 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t3463))
% 13.79/14.04  (step t3465 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3458 t3464))
% 13.79/14.04  (step t3466 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.79/14.04  (step t3467 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3465 t3466))
% 13.79/14.04  (step t3468 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3467))
% 13.79/14.04  (step t3469 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t3468))
% 13.79/14.04  (step t3470 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3457 t3469))
% 13.79/14.04  (step t3471 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t3470))
% 13.79/14.04  (step t3472 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t3352 t1537 t2958 t3396 t526 t3399 t3438 t3440 t3456 t3471))
% 13.79/14.04  (step t3473 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t3472))
% 13.79/14.04  (step t3474 (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))) :rule or :premises (t1257))
% 13.79/14.04  (step t3475 (cl (= 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))) :rule or :premises (t766))
% 13.79/14.04  (step t3476 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.04  (step t3477 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t2497 t472 t1571))
% 13.79/14.04  (step t3478 (cl (not (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) (not (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.04  (step t3479 (cl (= (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 13.79/14.04  (step t3480 (cl (= (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.04  (step t3481 (cl (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) (not (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))))) :rule equiv2 :premises (t3480))
% 13.79/14.04  (step t3482 (cl (not (not (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule not_not)
% 13.79/14.04  (step t3483 (cl (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t3481 t3482))
% 13.79/14.04  (step t3484 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3485)
% 13.79/14.04  (assume t3485.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3485.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3485.a2 (not (= tptp.e2 tptp.e3)))
% 13.79/14.04  (step t3485.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.04  (step t3485.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.04  (step t3485.t3 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.04  (step t3485.t4 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t3485.t3))
% 13.79/14.04  (step t3485.t5 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.79/14.04  (step t3485.t6 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t3485.t4 t3485.t5))
% 13.79/14.04  (step t3485.t7 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t3485.t6 t3485.a2))
% 13.79/14.04  (step t3485.t8 (cl (= false (= tptp.e2 tptp.e3))) :rule symm :premises (t3485.t7))
% 13.79/14.04  (step t3485.t9 (cl (= (= (= tptp.e2 tptp.e3) true) (= tptp.e2 tptp.e3))) :rule equiv_simplify)
% 13.79/14.04  (step t3485.t10 (cl (= (= tptp.e2 tptp.e3) true) (not (= tptp.e2 tptp.e3))) :rule equiv2 :premises (t3485.t9))
% 13.79/14.04  (step t3485.t11 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t3485.a0))
% 13.79/14.04  (step t3485.t12 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t3485.t11))
% 13.79/14.04  (step t3485.t13 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t3485.a1))
% 13.79/14.04  (step t3485.t14 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t3485.t12 t3485.t13))
% 13.79/14.04  (step t3485.t15 (cl (= (= tptp.e2 tptp.e3) true)) :rule resolution :premises (t3485.t10 t3485.t14))
% 13.79/14.04  (step t3485.t16 (cl (= false true)) :rule trans :premises (t3485.t8 t3485.t15))
% 13.79/14.04  (step t3485.t17 (cl false) :rule resolution :premises (t3485.t1 t3485.t2 t3485.t16))
% 13.79/14.04  (step t3485 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 tptp.e3))) false) :rule subproof :discharge (t3485.a0 t3485.a1 t3485.a2))
% 13.79/14.04  (step t3486 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3487 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3488 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3489 (cl false (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t3485 t3486 t3487 t3488))
% 13.79/14.04  (step t3490 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) false) :rule reordering :premises (t3489))
% 13.79/14.04  (step t3491 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) false) :rule contraction :premises (t3490))
% 13.79/14.04  (step t3492 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) false) :rule resolution :premises (t3484 t3491))
% 13.79/14.04  (step t3493 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.79/14.04  (step t3494 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false)) :rule resolution :premises (t3492 t3493))
% 13.79/14.04  (step t3495 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false)) :rule contraction :premises (t3494))
% 13.79/14.04  (step t3496 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))))) :rule implies_simplify)
% 13.79/14.04  (step t3497 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))))) :rule equiv1 :premises (t3496))
% 13.79/14.04  (step t3498 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t3495 t3497))
% 13.79/14.04  (step t3499 (cl (= (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) false)) :rule resolution :premises (t3483 t3498))
% 13.79/14.04  (step t3500 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) false))) :rule cong :premises (t3479 t3499))
% 13.79/14.04  (step t3501 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) false) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule all_simplify)
% 13.79/14.04  (step t3502 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule trans :premises (t3500 t3501))
% 13.79/14.04  (step t3503 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3504)
% 13.79/14.04  (assume t3504.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.04  (assume t3504.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3504.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (step t3504.t1 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3504.t2 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t3504.t1 t3504.a1 t3504.a2 t3504.a0))
% 13.79/14.04  (step t3504 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule subproof :discharge (t3504.a0 t3504.a1 t3504.a2))
% 13.79/14.04  (step t3505 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3506 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3507 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3508 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3504 t3505 t3506 t3507))
% 13.79/14.04  (step t3509 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule reordering :premises (t3508))
% 13.79/14.04  (step t3510 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule contraction :premises (t3509))
% 13.79/14.04  (step t3511 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t3503 t3510))
% 13.79/14.04  (step t3512 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3513 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t3511 t3512))
% 13.79/14.04  (step t3514 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 tptp.e3))))) :rule contraction :premises (t3513))
% 13.79/14.04  (step t3515 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3478 t3502 t3514))
% 13.79/14.04  (step t3516 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (t3515))
% 13.79/14.04  (step t3517 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3518 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3519 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3520 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3516 t3517 t3518 t3519))
% 13.79/14.04  (step t3521 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t3520))
% 13.79/14.04  (step t3522 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3476 t3477 t3521))
% 13.79/14.04  (step t3523 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t3522))
% 13.79/14.04  (step t3524 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3473 t3474 t3475 t3523 t2523))
% 13.79/14.04  (step t3525 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3524))
% 13.79/14.04  (step t3526 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_pos2)
% 13.79/14.04  (step t3527 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t769 t1571 t2825))
% 13.79/14.04  (step t3528 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3529)
% 13.79/14.04  (assume t3529.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3529.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3529.a2 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.79/14.04  (step t3529.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.04  (step t3529.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.04  (step t3529.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.04  (step t3529.t4 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t3529.t3))
% 13.79/14.04  (step t3529.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.79/14.04  (step t3529.t6 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3529.t4 t3529.t5))
% 13.79/14.04  (step t3529.t7 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t3529.t6 t3529.a2))
% 13.79/14.04  (step t3529.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t3529.t7))
% 13.79/14.04  (step t3529.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.04  (step t3529.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv2 :premises (t3529.t9))
% 13.79/14.04  (step t3529.t11 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t3529.a1))
% 13.79/14.04  (step t3529.t12 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t3529.a0))
% 13.79/14.04  (step t3529.t13 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3529.t12))
% 13.79/14.04  (step t3529.t14 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t3529.t11 t3529.t13))
% 13.79/14.04  (step t3529.t15 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true)) :rule resolution :premises (t3529.t10 t3529.t14))
% 13.79/14.04  (step t3529.t16 (cl (= false true)) :rule trans :premises (t3529.t8 t3529.t15))
% 13.79/14.04  (step t3529.t17 (cl false) :rule resolution :premises (t3529.t1 t3529.t2 t3529.t16))
% 13.79/14.04  (step t3529 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) :rule subproof :discharge (t3529.a0 t3529.a1 t3529.a2))
% 13.79/14.04  (step t3530 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3531 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3532 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3533 (cl false (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3529 t3530 t3531 t3532))
% 13.79/14.04  (step t3534 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule reordering :premises (t3533))
% 13.79/14.04  (step t3535 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule contraction :premises (t3534))
% 13.79/14.04  (step t3536 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) false) :rule resolution :premises (t3528 t3535))
% 13.79/14.04  (step t3537 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not false)) :rule implies_neg2)
% 13.79/14.04  (step t3538 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t3536 t3537))
% 13.79/14.04  (step t3539 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule contraction :premises (t3538))
% 13.79/14.04  (step t3540 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule implies_simplify)
% 13.79/14.04  (step t3541 (cl (not (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv1 :premises (t3540))
% 13.79/14.04  (step t3542 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3539 t3541))
% 13.79/14.04  (step t3543 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_and :premises (t3542))
% 13.79/14.04  (step t3544 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3545 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3546 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.79/14.04  (step t3547 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3543 t3544 t3545 t3546))
% 13.79/14.04  (step t3548 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t3547))
% 13.79/14.04  (step t3549 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t3526 t3527 t3548))
% 13.79/14.04  (step t3550 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t3549))
% 13.79/14.04  (step t3551 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3550))
% 13.79/14.04  (step t3552 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.04  (step t3553 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t304 t1195 t1571 t1636 t341))
% 13.79/14.04  (step t3554 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.79/14.04  (step t3555 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3556)
% 13.79/14.04  (assume t3556.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (assume t3556.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.04  (assume t3556.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3556.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.04  (step t3556.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3556.t2)
% 13.79/14.04  (assume t3556.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.79/14.04  (assume t3556.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3556.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.04  (assume t3556.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (step t3556.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.04  (step t3556.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t3556.t2.t1))
% 13.79/14.04  (step t3556.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t3556.t2.a1))
% 13.79/14.04  (step t3556.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t3556.t2.t3))
% 13.79/14.04  (step t3556.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t3556.t2.a3))
% 13.79/14.04  (step t3556.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3556.t2.a2))
% 13.79/14.04  (step t3556.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3556.t2.t6))
% 13.79/14.04  (step t3556.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3556.t2.t5 t3556.t2.t7))
% 13.79/14.04  (step t3556.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t3556.t2.t4 t3556.t2.t8))
% 13.79/14.04  (step t3556.t2.t10 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.04  (step t3556.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t3556.t2.t10))
% 13.79/14.04  (step t3556.t2.t12 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.79/14.04  (step t3556.t2.t13 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t3556.t2.t11 t3556.t2.t12))
% 13.79/14.04  (step t3556.t2.t14 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t3556.t2.t13 t3556.t2.a0))
% 13.79/14.04  (step t3556.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t3556.t2.t9 t3556.t2.t14))
% 13.79/14.04  (step t3556.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3556.t2.t2 t3556.t2.t15))
% 13.79/14.04  (step t3556.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t3556.t2.a0 t3556.t2.a1 t3556.t2.a2 t3556.t2.a3))
% 13.79/14.04  (step t3556.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.04  (step t3556.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3556.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3556.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3556.t7 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3556.t2 t3556.t3 t3556.t4 t3556.t5 t3556.t6))
% 13.79/14.04  (step t3556.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3556.t7))
% 13.79/14.04  (step t3556.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t3556.t8))
% 13.79/14.04  (step t3556.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3556.t1 t3556.t9))
% 13.79/14.04  (step t3556.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.04  (step t3556.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3556.t10 t3556.t11))
% 13.79/14.04  (step t3556.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3556.t12))
% 13.79/14.04  (step t3556.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t3556.t13))
% 13.79/14.04  (step t3556.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.04  (step t3556.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3556.t15 t3556.a3 t3556.a2 t3556.a1 t3556.a0))
% 13.79/14.04  (step t3556.t17 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3556.t14 t3556.t16))
% 13.79/14.04  (step t3556 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t3556.a0 t3556.a1 t3556.a2 t3556.a3))
% 13.79/14.04  (step t3557 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3558 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3559 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3560 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.79/14.04  (step t3561 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t3556 t3557 t3558 t3559 t3560))
% 13.79/14.04  (step t3562 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3561))
% 13.79/14.04  (step t3563 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t3562))
% 13.79/14.04  (step t3564 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3555 t3563))
% 13.79/14.04  (step t3565 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.04  (step t3566 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3564 t3565))
% 13.79/14.04  (step t3567 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3566))
% 13.79/14.04  (step t3568 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t3567))
% 13.79/14.04  (step t3569 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3554 t3568))
% 13.79/14.04  (step t3570 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3571 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3572 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3573 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.79/14.04  (step t3574 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3575 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3569 t3570 t3571 t3572 t3573 t3574))
% 13.79/14.04  (step t3576 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3575))
% 13.79/14.04  (step t3577 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3552 t3553 t3576))
% 13.79/14.04  (step t3578 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t3577))
% 13.79/14.04  (step t3579 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3578))
% 13.79/14.04  (step t3580 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3525 t3551 t2849 t3579 t1278 t1964 t546 t2899 t622 t2950 t1278))
% 13.79/14.04  (step t3581 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t3580))
% 13.79/14.04  (step t3582 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t3581))
% 13.79/14.04  (step t3583 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t3372 t2871 t1278 t3582 t1964 t546 t2899 t622 t2994))
% 13.79/14.04  (step t3584 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t3583))
% 13.79/14.04  (step t3585 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t3584 t710))
% 13.79/14.04  (step t3586 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t3585))
% 13.79/14.04  (step t3587 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.79/14.04  (step t3588 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3586 t3587 t681 t1998 t2700 t622 t3190 t1256 t3216 t2950 t1278))
% 13.79/14.04  (step t3589 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t3588))
% 13.79/14.04  (step t3590 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t3589))
% 13.79/14.04  (step t3591 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3218 t2700 t622 t3119 t3120 t3190 t3590))
% 13.79/14.04  (step t3592 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t3591))
% 13.79/14.04  (step t3593 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t3592))
% 13.79/14.04  (step t3594 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1780 t3593))
% 13.79/14.04  (step t3595 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t3594))
% 13.79/14.04  (step t3596 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3595))
% 13.79/14.04  (step t3597 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t164))
% 13.79/14.04  (step t3598 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t3597))
% 13.79/14.04  (step t3599 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.04  (step t3600 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule refl)
% 13.79/14.04  (step t3601 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t1393 t1152 t3600 t1049))
% 13.79/14.04  (step t3602 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.79/14.04  (step t3603 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3604)
% 13.79/14.04  (assume t3604.a0 (not (= tptp.e1 tptp.e2)))
% 13.79/14.04  (assume t3604.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.04  (assume t3604.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.04  (step t3604.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3604.t2)
% 13.79/14.04  (assume t3604.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.79/14.04  (assume t3604.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.04  (step t3604.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.04  (step t3604.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t3604.t2.t1))
% 13.79/14.04  (step t3604.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.04  (step t3604.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t3604.t2.a1))
% 13.79/14.04  (step t3604.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.e2))) :rule cong :premises (t3604.t2.t3 t3604.t2.t4))
% 13.79/14.04  (step t3604.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.04  (step t3604.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t3604.t2.t6))
% 13.79/14.04  (step t3604.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.79/14.04  (step t3604.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t3604.t2.t7 t3604.t2.t8))
% 13.79/14.04  (step t3604.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t3604.t2.t9 t3604.t2.a0))
% 13.79/14.04  (step t3604.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t3604.t2.t5 t3604.t2.t10))
% 13.79/14.04  (step t3604.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3604.t2.t2 t3604.t2.t11))
% 13.79/14.04  (step t3604.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3604.t2.a0 t3604.t2.a1))
% 13.79/14.04  (step t3604.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3604.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3604.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3604.t2 t3604.t3 t3604.t4))
% 13.79/14.04  (step t3604.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3604.t5))
% 13.79/14.04  (step t3604.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3604.t6))
% 13.79/14.04  (step t3604.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3604.t1 t3604.t7))
% 13.79/14.04  (step t3604.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.04  (step t3604.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3604.t8 t3604.t9))
% 13.79/14.04  (step t3604.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3604.t10))
% 13.79/14.04  (step t3604.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3604.t11))
% 13.79/14.04  (step t3604.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.79/14.04  (step t3604.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3604.t15)
% 13.79/14.04  (assume t3604.t15.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.04  (assume t3604.t15.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.04  (step t3604.t15.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t3604.t15.a1))
% 13.79/14.04  (step t3604.t15.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t3604.t15.t1))
% 13.79/14.04  (step t3604.t15.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t3604.t15.a0))
% 13.79/14.04  (step t3604.t15.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3604.t15.t3 t3604.t15.t3))
% 13.79/14.04  (step t3604.t15.t5 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3604.t15.t2 t3604.t15.t4))
% 13.79/14.04  (step t3604.t15 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t3604.t15.a0 t3604.t15.a1))
% 13.79/14.04  (step t3604.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3604.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3604.t18 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t3604.t15 t3604.t16 t3604.t17))
% 13.79/14.04  (step t3604.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t3604.t18))
% 13.79/14.04  (step t3604.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3604.t19))
% 13.79/14.04  (step t3604.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3604.t14 t3604.t20))
% 13.79/14.04  (step t3604.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.79/14.04  (step t3604.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3604.t21 t3604.t22))
% 13.79/14.04  (step t3604.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3604.t23))
% 13.79/14.04  (step t3604.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t3604.t24))
% 13.79/14.04  (step t3604.t26 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.79/14.04  (step t3604.t27 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t3604.t26 t3604.a1 t3604.a2))
% 13.79/14.04  (step t3604.t28 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3604.t25 t3604.t27))
% 13.79/14.04  (step t3604.t29 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3604.t13 t3604.a0 t3604.t28))
% 13.79/14.04  (step t3604.t30 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3604.t12 t3604.t29))
% 13.79/14.04  (step t3604 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3604.a0 t3604.a1 t3604.a2))
% 13.79/14.04  (step t3605 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3606 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3607 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3608 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t3604 t3605 t3606 t3607))
% 13.79/14.04  (step t3609 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3608))
% 13.79/14.04  (step t3610 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3609))
% 13.79/14.04  (step t3611 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3603 t3610))
% 13.79/14.04  (step t3612 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.04  (step t3613 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3611 t3612))
% 13.79/14.04  (step t3614 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3613))
% 13.79/14.04  (step t3615 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3614))
% 13.79/14.04  (step t3616 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3602 t3615))
% 13.79/14.04  (step t3617 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3618 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.79/14.04  (step t3619 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 13.79/14.04  (step t3620 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3621 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3616 t3617 t3618 t3619 t3620))
% 13.79/14.04  (step t3622 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3621))
% 13.79/14.04  (step t3623 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3599 t3601 t3622))
% 13.79/14.04  (step t3624 (cl (= tptp.e1 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t3623))
% 13.79/14.04  (step t3625 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t3624))
% 13.79/14.04  (step t3626 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.79/14.04  (step t3627 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.04  (step t3628 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t3627))
% 13.79/14.04  (step t3629 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 13.79/14.04  (step t3630 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 13.79/14.04  (step t3631 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 13.79/14.04  (step t3632 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t3630 t3631))
% 13.79/14.04  (step t3633 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 13.79/14.04  (step t3634 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t3632 t3633))
% 13.79/14.04  (step t3635 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t3629 t3634))
% 13.79/14.04  (step t3636 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3628 t3635))
% 13.79/14.04  (step t3637 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1152 t3636 t1496))
% 13.79/14.04  (step t3638 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.79/14.04  (step t3639 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3640)
% 13.79/14.04  (assume t3640.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.04  (assume t3640.a1 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.04  (step t3640.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3640.t2)
% 13.79/14.04  (assume t3640.t2.a0 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.79/14.04  (assume t3640.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.79/14.04  (step t3640.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.04  (step t3640.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t3640.t2.t1))
% 13.79/14.04  (step t3640.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t3640.t2.a1))
% 13.79/14.04  (step t3640.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t3640.t2.t3))
% 13.79/14.04  (step t3640.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule refl)
% 13.79/14.04  (step t3640.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3640.t2.t4 t3640.t2.t5))
% 13.79/14.04  (step t3640.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.79/14.04  (step t3640.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv2 :premises (t3640.t2.t7))
% 13.79/14.04  (step t3640.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule not_not)
% 13.79/14.04  (step t3640.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3640.t2.t8 t3640.t2.t9))
% 13.79/14.04  (step t3640.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t3640.t2.t10 t3640.t2.a0))
% 13.79/14.04  (step t3640.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t3640.t2.t6 t3640.t2.t11))
% 13.79/14.04  (step t3640.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3640.t2.t2 t3640.t2.t12))
% 13.79/14.04  (step t3640.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t3640.t2.a0 t3640.t2.a1))
% 13.79/14.04  (step t3640.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3640.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3640.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t3640.t2 t3640.t3 t3640.t4))
% 13.79/14.04  (step t3640.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t3640.t5))
% 13.79/14.04  (step t3640.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3640.t6))
% 13.79/14.04  (step t3640.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3640.t1 t3640.t7))
% 13.79/14.04  (step t3640.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.04  (step t3640.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3640.t8 t3640.t9))
% 13.79/14.04  (step t3640.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3640.t10))
% 13.79/14.04  (step t3640.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t3640.t11))
% 13.79/14.04  (step t3640.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.79/14.04  (step t3640.t14 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t3640.t13 t3640.a1 t3640.a0))
% 13.79/14.04  (step t3640.t15 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3640.t12 t3640.t14))
% 13.79/14.04  (step t3640 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t3640.a0 t3640.a1))
% 13.79/14.04  (step t3641 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3642 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3643 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t3640 t3641 t3642))
% 13.79/14.04  (step t3644 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t3643))
% 13.79/14.04  (step t3645 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3644))
% 13.79/14.04  (step t3646 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3639 t3645))
% 13.79/14.04  (step t3647 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.79/14.04  (step t3648 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3646 t3647))
% 13.79/14.04  (step t3649 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3648))
% 13.79/14.04  (step t3650 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t3649))
% 13.79/14.04  (step t3651 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3638 t3650))
% 13.79/14.04  (step t3652 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.79/14.04  (step t3653 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.79/14.04  (step t3654 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.79/14.04  (step t3655 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3651 t3652 t3653 t3654))
% 13.79/14.04  (step t3656 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3655))
% 13.79/14.04  (step t3657 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3626 t3637 t3656))
% 13.79/14.04  (step t3658 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t3657))
% 13.79/14.04  (step t3659 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t3658))
% 13.79/14.04  (step t3660 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t3598 t1102 t3625 t1418 t3659 t2045))
% 13.79/14.04  (step t3661 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t3660))
% 13.79/14.04  (step t3662 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3661 t3596 t3367 t2849))
% 13.79/14.04  (step t3663 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3662))
% 13.79/14.04  (step t3664 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t3663 t2484 t2950 t1278 t1778 t891))
% 13.79/14.04  (step t3665 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3664))
% 13.79/14.04  (step t3666 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3665 t3593))
% 13.79/14.04  (step t3667 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t3666))
% 13.79/14.04  (step t3668 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t3667))
% 13.79/14.04  (step t3669 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1566 t1569 t1605 t1606 t3596 t3668))
% 13.79/14.04  (step t3670 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t3669))
% 13.79/14.04  (step t3671 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.79/14.04  (step t3672 (cl (= 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))) :rule or :premises (t1381))
% 13.79/14.04  (step t3673 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.04  (step t3674 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.04  (step t3675 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t3674))
% 13.79/14.04  (step t3676 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) :rule all_simplify)
% 13.79/14.04  (step t3677 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule refl)
% 13.79/14.04  (step t3678 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 13.79/14.04  (step t3679 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t3677 t3678))
% 13.79/14.04  (step t3680 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true)) :rule all_simplify)
% 13.79/14.04  (step t3681 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) true)) :rule trans :premises (t3679 t3680))
% 13.79/14.04  (step t3682 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) true)) :rule trans :premises (t3676 t3681))
% 13.79/14.04  (step t3683 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t3675 t3682))
% 13.79/14.04  (step t3684 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t472 t1049 t1341 t3683 t598))
% 13.79/14.04  (step t3685 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.79/14.04  (step t3686 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3687)
% 13.79/14.04  (assume t3687.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3687.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.04  (assume t3687.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3687.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.04  (step t3687.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3687.t2)
% 13.79/14.04  (assume t3687.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.79/14.04  (assume t3687.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (assume t3687.t2.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3687.t2.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.04  (step t3687.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.04  (step t3687.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t3687.t2.t1))
% 13.79/14.04  (step t3687.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t3687.t2.a1))
% 13.79/14.04  (step t3687.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t3687.t2.t3))
% 13.79/14.04  (step t3687.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t3687.t2.a3))
% 13.79/14.04  (step t3687.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t3687.t2.a2))
% 13.79/14.04  (step t3687.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t3687.t2.t6))
% 13.79/14.04  (step t3687.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t3687.t2.t5 t3687.t2.t7))
% 13.79/14.04  (step t3687.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t3687.t2.t4 t3687.t2.t8))
% 13.79/14.04  (step t3687.t2.t10 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.04  (step t3687.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule equiv2 :premises (t3687.t2.t10))
% 13.79/14.04  (step t3687.t2.t12 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule not_not)
% 13.79/14.04  (step t3687.t2.t13 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t3687.t2.t11 t3687.t2.t12))
% 13.79/14.04  (step t3687.t2.t14 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false)) :rule resolution :premises (t3687.t2.t13 t3687.t2.a0))
% 13.79/14.04  (step t3687.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t3687.t2.t9 t3687.t2.t14))
% 13.79/14.04  (step t3687.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3687.t2.t2 t3687.t2.t15))
% 13.79/14.04  (step t3687.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3687.t2.a0 t3687.t2.a1 t3687.t2.a2 t3687.t2.a3))
% 13.79/14.04  (step t3687.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3687.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3687.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3687.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3687.t7 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3687.t2 t3687.t3 t3687.t4 t3687.t5 t3687.t6))
% 13.79/14.04  (step t3687.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3687.t7))
% 13.79/14.04  (step t3687.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3687.t8))
% 13.79/14.04  (step t3687.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3687.t1 t3687.t9))
% 13.79/14.04  (step t3687.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.04  (step t3687.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3687.t10 t3687.t11))
% 13.79/14.04  (step t3687.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3687.t12))
% 13.79/14.04  (step t3687.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3687.t13))
% 13.79/14.04  (step t3687.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.79/14.04  (step t3687.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3687.t15 t3687.a3 t3687.a0 t3687.a2 t3687.a1))
% 13.79/14.04  (step t3687.t17 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3687.t14 t3687.t16))
% 13.79/14.04  (step t3687 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3687.a0 t3687.a1 t3687.a2 t3687.a3))
% 13.79/14.04  (step t3688 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3689 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3690 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3691 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.79/14.04  (step t3692 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t3687 t3688 t3689 t3690 t3691))
% 13.79/14.04  (step t3693 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3692))
% 13.79/14.04  (step t3694 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3693))
% 13.79/14.04  (step t3695 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3686 t3694))
% 13.79/14.04  (step t3696 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.04  (step t3697 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3695 t3696))
% 13.79/14.04  (step t3698 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3697))
% 13.79/14.04  (step t3699 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3698))
% 13.79/14.04  (step t3700 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3685 t3699))
% 13.79/14.04  (step t3701 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3702 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3703 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3704 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule or_neg)
% 13.79/14.04  (step t3705 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3706 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3700 t3701 t3702 t3703 t3704 t3705))
% 13.79/14.04  (step t3707 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3706))
% 13.79/14.04  (step t3708 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3673 t3684 t3707))
% 13.79/14.04  (step t3709 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t3708))
% 13.79/14.04  (step t3710 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3709))
% 13.79/14.04  (step t3711 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (t280))
% 13.79/14.04  (step t3712 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t1454 t1455 t3671 t1417 t1418 t3672 t1458 t3710 t3711 t1562 t1537 t1536 t1537 t1493 t1494))
% 13.79/14.04  (step t3713 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t3712))
% 13.79/14.04  (step t3714 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 13.79/14.04  (step t3715 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t1393 t472 t1626))
% 13.79/14.04  (step t3716 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3717 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3718)
% 13.79/14.04  (assume t3718.a0 (not (= tptp.e1 tptp.e2)))
% 13.79/14.04  (assume t3718.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (step t3718.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3718.t2)
% 13.79/14.04  (assume t3718.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.79/14.04  (assume t3718.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.79/14.04  (step t3718.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.79/14.04  (step t3718.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t3718.t2.t1))
% 13.79/14.04  (step t3718.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.04  (step t3718.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t3718.t2.a1))
% 13.79/14.04  (step t3718.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 tptp.e2))) :rule cong :premises (t3718.t2.t3 t3718.t2.t4))
% 13.79/14.04  (step t3718.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.79/14.04  (step t3718.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t3718.t2.t6))
% 13.79/14.04  (step t3718.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.79/14.04  (step t3718.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t3718.t2.t7 t3718.t2.t8))
% 13.79/14.04  (step t3718.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t3718.t2.t9 t3718.t2.a0))
% 13.79/14.04  (step t3718.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false)) :rule trans :premises (t3718.t2.t5 t3718.t2.t10))
% 13.79/14.04  (step t3718.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3718.t2.t2 t3718.t2.t11))
% 13.79/14.04  (step t3718.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t3718.t2.a0 t3718.t2.a1))
% 13.79/14.04  (step t3718.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3718.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3718.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3718.t2 t3718.t3 t3718.t4))
% 13.79/14.04  (step t3718.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3718.t5))
% 13.79/14.04  (step t3718.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3718.t6))
% 13.79/14.04  (step t3718.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3718.t1 t3718.t7))
% 13.79/14.04  (step t3718.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3718.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3718.t8 t3718.t9))
% 13.79/14.04  (step t3718.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t3718.t10))
% 13.79/14.04  (step t3718.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t3718.t11))
% 13.79/14.04  (step t3718.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3718.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3718.t13 t3718.a0 t3718.a1))
% 13.79/14.04  (step t3718.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3718.t12 t3718.t14))
% 13.79/14.04  (step t3718 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t3718.a0 t3718.a1))
% 13.79/14.04  (step t3719 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3720 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3721 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3718 t3719 t3720))
% 13.79/14.04  (step t3722 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3721))
% 13.79/14.04  (step t3723 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3722))
% 13.79/14.04  (step t3724 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3717 t3723))
% 13.79/14.04  (step t3725 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.79/14.04  (step t3726 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3724 t3725))
% 13.79/14.04  (step t3727 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t3726))
% 13.79/14.04  (step t3728 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t3727))
% 13.79/14.04  (step t3729 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3716 t3728))
% 13.79/14.04  (step t3730 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3731 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3732 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3733 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3729 t3730 t3731 t3732))
% 13.79/14.04  (step t3734 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t3733))
% 13.79/14.04  (step t3735 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3714 t3715 t3734))
% 13.79/14.04  (step t3736 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t3735))
% 13.79/14.04  (step t3737 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3736))
% 13.79/14.04  (step t3738 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.04  (step t3739 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t549 t779 t1049))
% 13.79/14.04  (step t3740 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.04  (step t3741 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3742)
% 13.79/14.04  (assume t3742.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3742.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.04  (step t3742.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3742.t2)
% 13.79/14.04  (assume t3742.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.04  (assume t3742.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (step t3742.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.04  (step t3742.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t3742.t2.t1))
% 13.79/14.04  (step t3742.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t3742.t2.a1))
% 13.79/14.04  (step t3742.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3742.t2.t3))
% 13.79/14.04  (step t3742.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.79/14.04  (step t3742.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3742.t2.t4 t3742.t2.t5))
% 13.79/14.04  (step t3742.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.04  (step t3742.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t3742.t2.t7))
% 13.79/14.04  (step t3742.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.79/14.04  (step t3742.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3742.t2.t8 t3742.t2.t9))
% 13.79/14.04  (step t3742.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t3742.t2.t10 t3742.t2.a0))
% 13.79/14.04  (step t3742.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t3742.t2.t6 t3742.t2.t11))
% 13.79/14.04  (step t3742.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3742.t2.t2 t3742.t2.t12))
% 13.79/14.04  (step t3742.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3742.t2.a0 t3742.t2.a1))
% 13.79/14.04  (step t3742.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.04  (step t3742.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3742.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t3742.t2 t3742.t3 t3742.t4))
% 13.79/14.04  (step t3742.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3742.t5))
% 13.79/14.04  (step t3742.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3742.t6))
% 13.79/14.04  (step t3742.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3742.t1 t3742.t7))
% 13.79/14.04  (step t3742.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.04  (step t3742.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3742.t8 t3742.t9))
% 13.79/14.04  (step t3742.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3742.t10))
% 13.79/14.04  (step t3742.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3742.t11))
% 13.79/14.04  (step t3742.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.79/14.04  (step t3742.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t3742.t13 t3742.a1 t3742.a0))
% 13.79/14.04  (step t3742.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3742.t12 t3742.t14))
% 13.79/14.04  (step t3742 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3742.a0 t3742.a1))
% 13.79/14.04  (step t3743 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3744 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.04  (step t3745 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t3742 t3743 t3744))
% 13.79/14.04  (step t3746 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3745))
% 13.79/14.04  (step t3747 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3746))
% 13.79/14.04  (step t3748 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3741 t3747))
% 13.79/14.04  (step t3749 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.79/14.04  (step t3750 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3748 t3749))
% 13.79/14.04  (step t3751 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3750))
% 13.79/14.04  (step t3752 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3751))
% 13.79/14.04  (step t3753 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3740 t3752))
% 13.79/14.04  (step t3754 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3755 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.04  (step t3756 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3757 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3753 t3754 t3755 t3756))
% 13.79/14.04  (step t3758 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3757))
% 13.79/14.04  (step t3759 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3738 t3739 t3758))
% 13.79/14.04  (step t3760 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t3759))
% 13.79/14.04  (step t3761 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t3760))
% 13.79/14.04  (step t3762 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t3713 t1569 t3737 t1418 t3761 t807 t1622 t526))
% 13.79/14.04  (step t3763 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t3762))
% 13.79/14.04  (step t3764 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t3763 t1179 t1740 t1741 t906 t907 t891 t3625 t1418))
% 13.79/14.04  (step t3765 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3764))
% 13.79/14.04  (step t3766 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t3765 t1778))
% 13.79/14.04  (step t3767 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3766))
% 13.79/14.04  (step t3768 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3767 t3593))
% 13.79/14.04  (step t3769 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t3768))
% 13.79/14.04  (step t3770 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3769))
% 13.79/14.04  (step t3771 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3670 t3770))
% 13.79/14.04  (step t3772 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t3771))
% 13.79/14.04  (step t3773 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t3772 t2193 t2195))
% 13.79/14.04  (step t3774 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t3773))
% 13.79/14.04  (step t3775 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.04  (step t3776 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3777)
% 13.79/14.04  (assume t3777.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.04  (assume t3777.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (step t3777.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3777.t2)
% 13.79/14.04  (assume t3777.t2.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.79/14.04  (assume t3777.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (step t3777.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t3777.t2.a1))
% 13.79/14.04  (step t3777.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t3777.t2.t1))
% 13.79/14.04  (step t3777.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t3777.t2.a0))
% 13.79/14.04  (step t3777.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t3777.t2.t3))
% 13.79/14.04  (step t3777.t2.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.04  (step t3777.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t3777.t2.t4 t3777.t2.t5))
% 13.79/14.04  (step t3777.t2.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule trans :premises (t3777.t2.t2 t3777.t2.t6))
% 13.79/14.04  (step t3777.t2 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t3777.t2.a0 t3777.t2.a1))
% 13.79/14.04  (step t3777.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3777.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3777.t5 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3777.t2 t3777.t3 t3777.t4))
% 13.79/14.04  (step t3777.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t3777.t5))
% 13.79/14.04  (step t3777.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t3777.t6))
% 13.79/14.04  (step t3777.t8 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t3777.t1 t3777.t7))
% 13.79/14.04  (step t3777.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.79/14.04  (step t3777.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t3777.t8 t3777.t9))
% 13.79/14.04  (step t3777.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t3777.t10))
% 13.79/14.04  (step t3777.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t3777.t11))
% 13.79/14.04  (step t3777.t13 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.04  (step t3777.t14 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3777.t13 t3777.a0 t3777.a1))
% 13.79/14.04  (step t3777.t15 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t3777.t12 t3777.t14))
% 13.79/14.04  (step t3777 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t3777.a0 t3777.a1))
% 13.79/14.04  (step t3778 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3779 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3780 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3777 t3778 t3779))
% 13.79/14.04  (step t3781 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t3780))
% 13.79/14.04  (step t3782 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t3781))
% 13.79/14.04  (step t3783 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t3776 t3782))
% 13.79/14.04  (step t3784 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.79/14.04  (step t3785 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t3783 t3784))
% 13.79/14.04  (step t3786 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t3785))
% 13.79/14.04  (step t3787 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t3786))
% 13.79/14.04  (step t3788 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t3775 t3787))
% 13.79/14.04  (step t3789 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t3788))
% 13.79/14.04  (step t3790 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t3774 t3789 t1622 t526))
% 13.79/14.04  (step t3791 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t3790))
% 13.79/14.04  (step t3792 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t3791 t1860 t1179))
% 13.79/14.04  (step t3793 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t3792))
% 13.79/14.04  (step t3794 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3793 t3625 t1418 t3761 t807))
% 13.79/14.04  (step t3795 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t3794))
% 13.79/14.04  (step t3796 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv_pos2)
% 13.79/14.04  (step t3797 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule cong :premises (t598 t1394 t1048 t3600))
% 13.79/14.04  (step t3798 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv_pos2)
% 13.79/14.04  (step t3799 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule refl)
% 13.79/14.04  (step t3800 (cl (= (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv_simplify)
% 13.79/14.04  (step t3801 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv2 :premises (t3800))
% 13.79/14.04  (step t3802 (cl (not (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule not_not)
% 13.79/14.04  (step t3803 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3801 t3802))
% 13.79/14.04  (step t3804 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3805)
% 13.79/14.04  (assume t3805.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.04  (assume t3805.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.04  (assume t3805.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.04  (assume t3805.a3 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.04  (step t3805.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.04  (step t3805.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.04  (step t3805.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.79/14.04  (step t3805.t4 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t3805.t3))
% 13.79/14.04  (step t3805.t5 (cl (not (not (not (= (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 not_not)
% 13.79/14.04  (step t3805.t6 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3805.t4 t3805.t5))
% 13.79/14.04  (step t3805.t7 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t3805.t6 t3805.a3))
% 13.79/14.04  (step t3805.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t3805.t7))
% 13.79/14.04  (step t3805.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) true) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_simplify)
% 13.79/14.04  (step t3805.t10 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) true) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule equiv2 :premises (t3805.t9))
% 13.79/14.04  (step t3805.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t3805.a1))
% 13.79/14.04  (step t3805.t12 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t3805.a0))
% 13.79/14.04  (step t3805.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t3805.t12))
% 13.79/14.04  (step t3805.t14 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t3805.a2))
% 13.79/14.04  (step t3805.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule trans :premises (t3805.t14 t3805.t13))
% 13.79/14.04  (step t3805.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3805.t15))
% 13.79/14.04  (step t3805.t17 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3805.t11 t3805.t13 t3805.t16))
% 13.79/14.04  (step t3805.t18 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) true)) :rule resolution :premises (t3805.t10 t3805.t17))
% 13.79/14.04  (step t3805.t19 (cl (= false true)) :rule trans :premises (t3805.t8 t3805.t18))
% 13.79/14.04  (step t3805.t20 (cl false) :rule resolution :premises (t3805.t1 t3805.t2 t3805.t19))
% 13.79/14.04  (step t3805 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) :rule subproof :discharge (t3805.a0 t3805.a1 t3805.a2 t3805.a3))
% 13.79/14.04  (step t3806 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3807 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3808 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3809 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (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 and_pos)
% 13.79/14.04  (step t3810 (cl false (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t3805 t3806 t3807 t3808 t3809))
% 13.79/14.04  (step t3811 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) false) :rule reordering :premises (t3810))
% 13.79/14.04  (step t3812 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) false) :rule contraction :premises (t3811))
% 13.79/14.04  (step t3813 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) false) :rule resolution :premises (t3804 t3812))
% 13.79/14.04  (step t3814 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.79/14.04  (step t3815 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t3813 t3814))
% 13.79/14.04  (step t3816 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false)) :rule contraction :premises (t3815))
% 13.79/14.04  (step t3817 (cl (= (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))))) :rule implies_simplify)
% 13.79/14.04  (step t3818 (cl (not (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv1 :premises (t3817))
% 13.79/14.04  (step t3819 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t3816 t3818))
% 13.79/14.04  (step t3820 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t3803 t3819))
% 13.79/14.04  (step t3821 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false))) :rule cong :premises (t3799 t3820))
% 13.79/14.04  (step t3822 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 13.79/14.04  (step t3823 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule trans :premises (t3821 t3822))
% 13.79/14.04  (step t3824 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3825)
% 13.79/14.04  (assume t3825.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.79/14.04  (assume t3825.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.79/14.04  (assume t3825.a2 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.79/14.04  (assume t3825.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.79/14.04  (step t3825.t1 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.79/14.04  (step t3825.t2 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3825.t1 t3825.a3 t3825.a1 t3825.a0 t3825.a2))
% 13.79/14.04  (step t3825 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule subproof :discharge (t3825.a0 t3825.a1 t3825.a2 t3825.a3))
% 13.79/14.04  (step t3826 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3827 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.79/14.04  (step t3828 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.79/14.04  (step t3829 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.79/14.04  (step t3830 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t3825 t3826 t3827 t3828 t3829))
% 13.79/14.04  (step t3831 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t3830))
% 13.79/14.04  (step t3832 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3831))
% 13.79/14.04  (step t3833 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3824 t3832))
% 13.79/14.04  (step t3834 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule implies_neg2)
% 13.79/14.04  (step t3835 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t3833 t3834))
% 13.79/14.04  (step t3836 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t3835))
% 13.79/14.04  (step t3837 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t3798 t3823 t3836))
% 13.79/14.04  (step t3838 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule not_and :premises (t3837))
% 13.79/14.04  (step t3839 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.79/14.04  (step t3840 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.79/14.04  (step t3841 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.79/14.04  (step t3842 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 13.79/14.04  (step t3843 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t3838 t3839 t3840 t3841 t3842))
% 13.79/14.04  (step t3844 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t3843))
% 13.79/14.04  (step t3845 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t3796 t3797 t3844))
% 13.79/14.04  (step t3846 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule or :premises (t3845))
% 13.79/14.04  (step t3847 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t3846))
% 13.79/14.04  (step t3848 (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))) :rule or :premises (t1105))
% 13.79/14.04  (step t3849 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3847 t907 t3848 t1102 t1087 t627 t906 t907))
% 13.79/14.04  (step t3850 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3849))
% 13.79/14.04  (step t3851 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t3850))
% 13.79/14.04  (step t3852 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t3795 t3851))
% 13.79/14.04  (step t3853 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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 contraction :premises (t3852))
% 13.79/14.04  (step t3854 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.04  (step t3855 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t1194 t341 t722))
% 13.79/14.04  (step t3856 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.04  (step t3857 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3858)
% 13.79/14.04  (assume t3858.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3858.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (step t3858.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3858.t2)
% 13.79/14.04  (assume t3858.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.79/14.04  (assume t3858.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (step t3858.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.04  (step t3858.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t3858.t2.t1))
% 13.79/14.04  (step t3858.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.79/14.04  (step t3858.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t3858.t2.a1))
% 13.79/14.04  (step t3858.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 tptp.e3))) :rule cong :premises (t3858.t2.t3 t3858.t2.t4))
% 13.79/14.04  (step t3858.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.04  (step t3858.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t3858.t2.t6))
% 13.79/14.04  (step t3858.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.79/14.04  (step t3858.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t3858.t2.t7 t3858.t2.t8))
% 13.79/14.04  (step t3858.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t3858.t2.t9 t3858.t2.a0))
% 13.79/14.04  (step t3858.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t3858.t2.t5 t3858.t2.t10))
% 13.79/14.04  (step t3858.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3858.t2.t2 t3858.t2.t11))
% 13.79/14.04  (step t3858.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t3858.t2.a0 t3858.t2.a1))
% 13.79/14.04  (step t3858.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3858.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3858.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3858.t2 t3858.t3 t3858.t4))
% 13.79/14.04  (step t3858.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3858.t5))
% 13.79/14.04  (step t3858.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t3858.t6))
% 13.79/14.04  (step t3858.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3858.t1 t3858.t7))
% 13.79/14.04  (step t3858.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.04  (step t3858.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3858.t8 t3858.t9))
% 13.79/14.04  (step t3858.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3858.t10))
% 13.79/14.04  (step t3858.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t3858.t11))
% 13.79/14.04  (step t3858.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.04  (step t3858.t14 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3858.t13 t3858.a0 t3858.a1))
% 13.79/14.04  (step t3858.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3858.t12 t3858.t14))
% 13.79/14.04  (step t3858 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t3858.a0 t3858.a1))
% 13.79/14.04  (step t3859 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3860 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3861 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3858 t3859 t3860))
% 13.79/14.04  (step t3862 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3861))
% 13.79/14.04  (step t3863 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t3862))
% 13.79/14.04  (step t3864 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3857 t3863))
% 13.79/14.04  (step t3865 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.04  (step t3866 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3864 t3865))
% 13.79/14.04  (step t3867 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3866))
% 13.79/14.04  (step t3868 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t3867))
% 13.79/14.04  (step t3869 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3856 t3868))
% 13.79/14.04  (step t3870 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3871 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3872 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3873 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3869 t3870 t3871 t3872))
% 13.79/14.04  (step t3874 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3873))
% 13.79/14.04  (step t3875 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3854 t3855 t3874))
% 13.79/14.04  (step t3876 (cl (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t3875))
% 13.79/14.04  (step t3877 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3876))
% 13.79/14.04  (step t3878 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.79/14.04  (step t3879 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t2497 t341 t2361))
% 13.79/14.04  (step t3880 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.04  (step t3881 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3882)
% 13.79/14.04  (assume t3882.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.04  (assume t3882.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (step t3882.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3882.t2)
% 13.79/14.04  (assume t3882.t2.a0 (not (= tptp.e2 tptp.e3)))
% 13.79/14.04  (assume t3882.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.79/14.04  (step t3882.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.79/14.04  (step t3882.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t3882.t2.t1))
% 13.79/14.04  (step t3882.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.79/14.04  (step t3882.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t3882.t2.a1))
% 13.79/14.04  (step t3882.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 tptp.e3))) :rule cong :premises (t3882.t2.t3 t3882.t2.t4))
% 13.79/14.04  (step t3882.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.04  (step t3882.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t3882.t2.t6))
% 13.79/14.04  (step t3882.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.79/14.04  (step t3882.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t3882.t2.t7 t3882.t2.t8))
% 13.79/14.04  (step t3882.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t3882.t2.t9 t3882.t2.a0))
% 13.79/14.04  (step t3882.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t3882.t2.t5 t3882.t2.t10))
% 13.79/14.04  (step t3882.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3882.t2.t2 t3882.t2.t11))
% 13.79/14.04  (step t3882.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t3882.t2.a0 t3882.t2.a1))
% 13.79/14.04  (step t3882.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3882.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3882.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3882.t2 t3882.t3 t3882.t4))
% 13.79/14.04  (step t3882.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3882.t5))
% 13.79/14.04  (step t3882.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t3882.t6))
% 13.79/14.04  (step t3882.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3882.t1 t3882.t7))
% 13.79/14.04  (step t3882.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.04  (step t3882.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3882.t8 t3882.t9))
% 13.79/14.04  (step t3882.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3882.t10))
% 13.79/14.04  (step t3882.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t3882.t11))
% 13.79/14.04  (step t3882.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.79/14.04  (step t3882.t14 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3882.t13 t3882.a0 t3882.a1))
% 13.79/14.04  (step t3882.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3882.t12 t3882.t14))
% 13.79/14.04  (step t3882 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t3882.a0 t3882.a1))
% 13.79/14.04  (step t3883 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3884 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.79/14.04  (step t3885 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3882 t3883 t3884))
% 13.79/14.04  (step t3886 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3885))
% 13.79/14.04  (step t3887 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t3886))
% 13.79/14.04  (step t3888 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3881 t3887))
% 13.79/14.04  (step t3889 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.79/14.04  (step t3890 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3888 t3889))
% 13.79/14.04  (step t3891 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3890))
% 13.79/14.04  (step t3892 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t3891))
% 13.79/14.04  (step t3893 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3880 t3892))
% 13.79/14.04  (step t3894 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.79/14.04  (step t3895 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3896 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.79/14.04  (step t3897 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3893 t3894 t3895 t3896))
% 13.79/14.04  (step t3898 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t3897))
% 13.79/14.04  (step t3899 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t3878 t3879 t3898))
% 13.79/14.04  (step t3900 (cl (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t3899))
% 13.79/14.04  (step t3901 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t3900))
% 13.79/14.04  (step t3902 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t3853 t3877 t1221 t3901 t2523))
% 13.79/14.04  (step t3903 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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 contraction :premises (t3902))
% 13.79/14.04  (step t3904 (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))) :rule or :premises (t1257))
% 13.79/14.04  (step t3905 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t3903 t3904 t2700 t622 t1181))
% 13.79/14.04  (step t3906 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3905))
% 13.79/14.04  (step t3907 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3906 t1277 t1278 t1740 t1741 t906 t907 t3119 t3120))
% 13.79/14.04  (step t3908 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3907))
% 13.79/14.04  (step t3909 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t3908 t891 t1778))
% 13.79/14.04  (step t3910 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3909))
% 13.79/14.04  (step t3911 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3910 t3593))
% 13.79/14.04  (step t3912 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t3911))
% 13.79/14.04  (step t3913 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t3912))
% 13.79/14.04  (step t3914 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1339 t3913))
% 13.79/14.04  (step t3915 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t3914))
% 13.79/14.04  (step t3916 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.04  (step t3917 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t3229 t424 t769 t1195))
% 13.79/14.04  (step t3918 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.79/14.04  (step t3919 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule refl)
% 13.79/14.04  (step t3920 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.79/14.04  (step t3921 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t3920))
% 13.79/14.04  (step t3922 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 13.79/14.04  (step t3923 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t3921 t3922))
% 13.79/14.04  (step t3924 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.79/14.04  (anchor :step t3925)
% 13.79/14.04  (assume t3925.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.79/14.04  (assume t3925.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3925.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.79/14.04  (assume t3925.a3 (not (= tptp.e0 tptp.e3)))
% 13.79/14.04  (step t3925.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.79/14.04  (step t3925.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.79/14.04  (step t3925.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.79/14.04  (step t3925.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t3925.t3))
% 13.79/14.04  (step t3925.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 13.79/14.04  (step t3925.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t3925.t4 t3925.t5))
% 13.79/14.04  (step t3925.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t3925.t6 t3925.a3))
% 13.79/14.04  (step t3925.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t3925.t7))
% 13.79/14.04  (step t3925.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 13.79/14.04  (step t3925.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t3925.t9))
% 13.79/14.04  (step t3925.t11 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3925.a0))
% 13.79/14.04  (step t3925.t12 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3925.t11))
% 13.79/14.04  (step t3925.t13 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t3925.a2))
% 13.79/14.04  (step t3925.t14 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3925.t13))
% 13.79/14.04  (step t3925.t15 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t3925.a1))
% 13.79/14.04  (step t3925.t16 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3925.t14 t3925.t15 t3925.t12))
% 13.79/14.04  (step t3925.t17 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t3925.t16))
% 13.79/14.04  (step t3925.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t3925.t12 t3925.t17))
% 13.79/14.04  (step t3925.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t3925.t10 t3925.t18))
% 13.79/14.04  (step t3925.t20 (cl (= false true)) :rule trans :premises (t3925.t8 t3925.t19))
% 13.79/14.04  (step t3925.t21 (cl false) :rule resolution :premises (t3925.t1 t3925.t2 t3925.t20))
% 13.79/14.04  (step t3925 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t3925.a0 t3925.a1 t3925.a2 t3925.a3))
% 13.79/14.04  (step t3926 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.79/14.04  (step t3927 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3928 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3929 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.79/14.04  (step t3930 (cl false (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t3925 t3926 t3927 t3928 t3929))
% 13.79/14.04  (step t3931 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t3930))
% 13.79/14.04  (step t3932 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t3931))
% 13.79/14.04  (step t3933 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t3924 t3932))
% 13.79/14.04  (step t3934 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.84/14.04  (step t3935 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t3933 t3934))
% 13.84/14.04  (step t3936 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t3935))
% 13.84/14.04  (step t3937 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 13.84/14.04  (step t3938 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t3937))
% 13.84/14.04  (step t3939 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t3936 t3938))
% 13.84/14.04  (step t3940 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t3923 t3939))
% 13.84/14.04  (step t3941 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) false))) :rule cong :premises (t3919 t3940))
% 13.84/14.04  (step t3942 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule all_simplify)
% 13.84/14.04  (step t3943 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))))) :rule trans :premises (t3941 t3942))
% 13.84/14.04  (step t3944 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t3945)
% 13.84/14.04  (assume t3945.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.04  (assume t3945.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.04  (assume t3945.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.04  (assume t3945.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.04  (step t3945.t1 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.04  (step t3945.t2 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t3945.t1 t3945.a3 t3945.a1 t3945.a2 t3945.a0))
% 13.84/14.04  (step t3945 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t3945.a0 t3945.a1 t3945.a2 t3945.a3))
% 13.84/14.04  (step t3946 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t3947 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t3948 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t3949 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t3950 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3945 t3946 t3947 t3948 t3949))
% 13.84/14.04  (step t3951 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t3950))
% 13.84/14.04  (step t3952 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t3951))
% 13.84/14.04  (step t3953 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t3944 t3952))
% 13.84/14.04  (step t3954 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.04  (step t3955 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t3953 t3954))
% 13.84/14.04  (step t3956 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t3955))
% 13.84/14.04  (step t3957 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3918 t3943 t3956))
% 13.84/14.04  (step t3958 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule not_and :premises (t3957))
% 13.84/14.04  (step t3959 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.04  (step t3960 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.04  (step t3961 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.04  (step t3962 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.04  (step t3963 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3958 t3959 t3960 t3961 t3962))
% 13.84/14.04  (step t3964 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t3963))
% 13.84/14.04  (step t3965 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t3916 t3917 t3964))
% 13.84/14.04  (step t3966 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t3965))
% 13.84/14.04  (step t3967 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3915 t3966 t1816 t1923 t1924 t2025 t526 t906 t907 t1740 t1741))
% 13.84/14.04  (step t3968 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t3967))
% 13.84/14.04  (step t3969 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t3968 t891))
% 13.84/14.04  (step t3970 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t3969))
% 13.84/14.04  (step t3971 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3970 t3593))
% 13.84/14.04  (step t3972 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t3971))
% 13.84/14.04  (step t3973 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t3972))
% 13.84/14.04  (step t3974 (cl (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.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1104 t1106 t1122 t546 t1124 t3973 t1277 t1278))
% 13.84/14.04  (step t3975 (cl (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.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t3974))
% 13.84/14.04  (step t3976 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t3975 t906 t907 t1181))
% 13.84/14.04  (step t3977 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3976))
% 13.84/14.04  (step t3978 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3977 t891 t2700 t622))
% 13.84/14.04  (step t3979 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t3978))
% 13.84/14.04  (step t3980 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3979 t3593))
% 13.84/14.04  (step t3981 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t3980))
% 13.84/14.04  (step t3982 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t3983 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t3984)
% 13.84/14.04  (assume t3984.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t3984.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.04  (step t3984.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t3984.t2)
% 13.84/14.04  (assume t3984.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t3984.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.04  (step t3984.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e2)) :rule symm :premises (t3984.t2.a1))
% 13.84/14.04  (step t3984.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t3984.t2.a0))
% 13.84/14.04  (step t3984.t2.t3 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3984.t2.t2))
% 13.84/14.04  (step t3984.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3984.t2.t1 t3984.t2.t3))
% 13.84/14.04  (step t3984.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t3984.t2.a0 t3984.t2.a1))
% 13.84/14.04  (step t3984.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t3984.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t3984.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t3984.t2 t3984.t3 t3984.t4))
% 13.84/14.04  (step t3984.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t3984.t5))
% 13.84/14.04  (step t3984.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3984.t6))
% 13.84/14.04  (step t3984.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3984.t1 t3984.t7))
% 13.84/14.04  (step t3984.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.84/14.04  (step t3984.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3984.t8 t3984.t9))
% 13.84/14.04  (step t3984.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3984.t10))
% 13.84/14.04  (step t3984.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t3984.t11))
% 13.84/14.04  (step t3984.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t3984.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t3984.t13 t3984.a0 t3984.a1))
% 13.84/14.04  (step t3984.t15 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3984.t12 t3984.t14))
% 13.84/14.04  (step t3984 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t3984.a0 t3984.a1))
% 13.84/14.04  (step t3985 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t3986 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t3987 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t3984 t3985 t3986))
% 13.84/14.04  (step t3988 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t3987))
% 13.84/14.04  (step t3989 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3988))
% 13.84/14.04  (step t3990 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3983 t3989))
% 13.84/14.04  (step t3991 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.84/14.04  (step t3992 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3990 t3991))
% 13.84/14.04  (step t3993 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3992))
% 13.84/14.04  (step t3994 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t3993))
% 13.84/14.04  (step t3995 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3982 t3994))
% 13.84/14.04  (step t3996 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t3995))
% 13.84/14.04  (step t3997 (cl (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t280))
% 13.84/14.04  (step t3998 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1034 t1036 t3981 t3996 t3997 t621 t622))
% 13.84/14.04  (step t3999 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3998))
% 13.84/14.04  (step t4000 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.04  (step t4001 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t769 t779 t1233))
% 13.84/14.04  (step t4002 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.04  (step t4003 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4004)
% 13.84/14.04  (assume t4004.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.04  (assume t4004.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.04  (step t4004.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4004.t2)
% 13.84/14.04  (assume t4004.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.04  (assume t4004.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.04  (step t4004.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.04  (step t4004.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 (t4004.t2.t1))
% 13.84/14.04  (step t4004.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t4004.t2.a1))
% 13.84/14.04  (step t4004.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4004.t2.t3))
% 13.84/14.04  (step t4004.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.84/14.04  (step t4004.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4004.t2.t4 t4004.t2.t5))
% 13.84/14.04  (step t4004.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.04  (step t4004.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t4004.t2.t7))
% 13.84/14.04  (step t4004.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.04  (step t4004.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4004.t2.t8 t4004.t2.t9))
% 13.84/14.04  (step t4004.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t4004.t2.t10 t4004.t2.a0))
% 13.84/14.04  (step t4004.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t4004.t2.t6 t4004.t2.t11))
% 13.84/14.04  (step t4004.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4004.t2.t2 t4004.t2.t12))
% 13.84/14.04  (step t4004.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4004.t2.a0 t4004.t2.a1))
% 13.84/14.04  (step t4004.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4004.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t4004.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4004.t2 t4004.t3 t4004.t4))
% 13.84/14.04  (step t4004.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4004.t5))
% 13.84/14.04  (step t4004.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4004.t6))
% 13.84/14.04  (step t4004.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4004.t1 t4004.t7))
% 13.84/14.04  (step t4004.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4004.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4004.t8 t4004.t9))
% 13.84/14.04  (step t4004.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4004.t10))
% 13.84/14.04  (step t4004.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4004.t11))
% 13.84/14.04  (step t4004.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.04  (step t4004.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4004.t13 t4004.a1 t4004.a0))
% 13.84/14.04  (step t4004.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4004.t12 t4004.t14))
% 13.84/14.04  (step t4004 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4004.a0 t4004.a1))
% 13.84/14.04  (step t4005 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t4006 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4007 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4004 t4005 t4006))
% 13.84/14.04  (step t4008 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4007))
% 13.84/14.04  (step t4009 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4008))
% 13.84/14.04  (step t4010 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (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 (t4003 t4009))
% 13.84/14.04  (step t4011 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (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)
% 13.84/14.04  (step t4012 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4010 t4011))
% 13.84/14.04  (step t4013 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4012))
% 13.84/14.04  (step t4014 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4013))
% 13.84/14.04  (step t4015 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4002 t4014))
% 13.84/14.04  (step t4016 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.04  (step t4017 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.04  (step t4018 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (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)
% 13.84/14.04  (step t4019 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4015 t4016 t4017 t4018))
% 13.84/14.04  (step t4020 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4019))
% 13.84/14.04  (step t4021 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4000 t4001 t4020))
% 13.84/14.04  (step t4022 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t4021))
% 13.84/14.04  (step t4023 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t4022))
% 13.84/14.04  (step t4024 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t3999 t627 t4023 t807))
% 13.84/14.04  (step t4025 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t4024))
% 13.84/14.04  (step t4026 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.04  (step t4027 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4025 t4026 t681 t745 t746 t828 t763))
% 13.84/14.04  (step t4028 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t4027))
% 13.84/14.04  (step t4029 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.04  (step t4030 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule not_and :premises (a24))
% 13.84/14.04  (step t4031 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t4030))
% 13.84/14.04  (step t4032 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4033 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4034)
% 13.84/14.04  (assume t4034.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4034.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.04  (assume t4034.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.04  (step t4034.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4034.t2)
% 13.84/14.04  (assume t4034.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4034.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.04  (assume t4034.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.04  (step t4034.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t4034.t2.a2))
% 13.84/14.04  (step t4034.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4034.t2.t1))
% 13.84/14.04  (step t4034.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.04  (step t4034.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t4034.t2.a1))
% 13.84/14.04  (step t4034.t2.t5 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4034.t2.t4))
% 13.84/14.04  (step t4034.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t4034.t2.a0))
% 13.84/14.04  (step t4034.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4034.t2.t6))
% 13.84/14.04  (step t4034.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t4034.t2.t7 t4034.t2.t3))
% 13.84/14.04  (step t4034.t2.t9 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t4034.t2.t5 t4034.t2.t8))
% 13.84/14.04  (step t4034.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t4034.t2.t3 t4034.t2.t9))
% 13.84/14.04  (step t4034.t2.t11 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t4034.t2.t2 t4034.t2.t10))
% 13.84/14.04  (step t4034.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t4034.t2.a0 t4034.t2.a1 t4034.t2.a2))
% 13.84/14.04  (step t4034.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4034.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4034.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t4034.t6 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4034.t2 t4034.t3 t4034.t4 t4034.t5))
% 13.84/14.04  (step t4034.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t4034.t6))
% 13.84/14.04  (step t4034.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4034.t7))
% 13.84/14.04  (step t4034.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4034.t1 t4034.t8))
% 13.84/14.04  (step t4034.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4034.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t4034.t9 t4034.t10))
% 13.84/14.04  (step t4034.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t4034.t11))
% 13.84/14.04  (step t4034.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t4034.t12))
% 13.84/14.04  (step t4034.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.04  (step t4034.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4034.t14 t4034.a0 t4034.a2 t4034.a1))
% 13.84/14.04  (step t4034.t16 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4034.t13 t4034.t15))
% 13.84/14.04  (step t4034 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t4034.a0 t4034.a1 t4034.a2))
% 13.84/14.04  (step t4035 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4036 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t4037 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4038 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4034 t4035 t4036 t4037))
% 13.84/14.04  (step t4039 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t4038))
% 13.84/14.04  (step t4040 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4039))
% 13.84/14.04  (step t4041 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4033 t4040))
% 13.84/14.04  (step t4042 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4043 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t4041 t4042))
% 13.84/14.04  (step t4044 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t4043))
% 13.84/14.04  (step t4045 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t4044))
% 13.84/14.04  (step t4046 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4032 t4045))
% 13.84/14.04  (step t4047 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4046))
% 13.84/14.04  (step t4048 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4049 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4050)
% 13.84/14.04  (assume t4050.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4050.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.04  (step t4050.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4050.t2)
% 13.84/14.04  (assume t4050.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4050.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.04  (step t4050.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t4050.t2.a1))
% 13.84/14.04  (step t4050.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4050.t2.t1))
% 13.84/14.04  (step t4050.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t4050.t2.a0))
% 13.84/14.04  (step t4050.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4050.t2.t3))
% 13.84/14.04  (step t4050.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.04  (step t4050.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t4050.t2.t4 t4050.t2.t5))
% 13.84/14.04  (step t4050.t2.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t4050.t2.t2 t4050.t2.t6))
% 13.84/14.04  (step t4050.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t4050.t2.a0 t4050.t2.a1))
% 13.84/14.04  (step t4050.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4050.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4050.t5 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4050.t2 t4050.t3 t4050.t4))
% 13.84/14.04  (step t4050.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t4050.t5))
% 13.84/14.04  (step t4050.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t4050.t6))
% 13.84/14.04  (step t4050.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4050.t1 t4050.t7))
% 13.84/14.04  (step t4050.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.04  (step t4050.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4050.t8 t4050.t9))
% 13.84/14.04  (step t4050.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4050.t10))
% 13.84/14.04  (step t4050.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t4050.t11))
% 13.84/14.04  (step t4050.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4050.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4050.t13 t4050.a0 t4050.a1))
% 13.84/14.04  (step t4050.t15 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4050.t12 t4050.t14))
% 13.84/14.04  (step t4050 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t4050.a0 t4050.a1))
% 13.84/14.04  (step t4051 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4052 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4053 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4050 t4051 t4052))
% 13.84/14.04  (step t4054 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t4053))
% 13.84/14.04  (step t4055 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t4054))
% 13.84/14.04  (step t4056 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4049 t4055))
% 13.84/14.04  (step t4057 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.04  (step t4058 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4056 t4057))
% 13.84/14.04  (step t4059 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4058))
% 13.84/14.04  (step t4060 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t4059))
% 13.84/14.04  (step t4061 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4048 t4060))
% 13.84/14.04  (step t4062 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4061))
% 13.84/14.04  (step t4063 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4031 t4047 t4062))
% 13.84/14.04  (step t4064 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t4063))
% 13.84/14.04  (step t4065 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.04  (step t4066 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4064 t4065 t627 t1031 t1032))
% 13.84/14.04  (step t4067 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4066))
% 13.84/14.04  (step t4068 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4069 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4070)
% 13.84/14.04  (assume t4070.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4070.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.04  (assume t4070.a2 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.04  (step t4070.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4070.t2)
% 13.84/14.04  (assume t4070.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4070.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.04  (assume t4070.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.04  (step t4070.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t4070.t2.a2))
% 13.84/14.04  (step t4070.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t4070.t2.t1))
% 13.84/14.04  (step t4070.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.04  (step t4070.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4070.t2.a1))
% 13.84/14.04  (step t4070.t2.t5 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4070.t2.t4))
% 13.84/14.04  (step t4070.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t4070.t2.a0))
% 13.84/14.04  (step t4070.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4070.t2.t6))
% 13.84/14.04  (step t4070.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t4070.t2.t7 t4070.t2.t3))
% 13.84/14.04  (step t4070.t2.t9 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t4070.t2.t5 t4070.t2.t8))
% 13.84/14.04  (step t4070.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t4070.t2.t3 t4070.t2.t9))
% 13.84/14.04  (step t4070.t2.t11 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t4070.t2.t2 t4070.t2.t10))
% 13.84/14.04  (step t4070.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t4070.t2.a0 t4070.t2.a1 t4070.t2.a2))
% 13.84/14.04  (step t4070.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4070.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4070.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.04  (step t4070.t6 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t4070.t2 t4070.t3 t4070.t4 t4070.t5))
% 13.84/14.04  (step t4070.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t4070.t6))
% 13.84/14.04  (step t4070.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4070.t7))
% 13.84/14.04  (step t4070.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4070.t1 t4070.t8))
% 13.84/14.04  (step t4070.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4070.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t4070.t9 t4070.t10))
% 13.84/14.04  (step t4070.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t4070.t11))
% 13.84/14.04  (step t4070.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t4070.t12))
% 13.84/14.04  (step t4070.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.04  (step t4070.t15 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4070.t14 t4070.a0 t4070.a2 t4070.a1))
% 13.84/14.04  (step t4070.t16 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4070.t13 t4070.t15))
% 13.84/14.04  (step t4070 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t4070.a0 t4070.a1 t4070.a2))
% 13.84/14.04  (step t4071 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4072 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.04  (step t4073 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4074 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4070 t4071 t4072 t4073))
% 13.84/14.04  (step t4075 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t4074))
% 13.84/14.04  (step t4076 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4075))
% 13.84/14.04  (step t4077 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4069 t4076))
% 13.84/14.04  (step t4078 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4079 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t4077 t4078))
% 13.84/14.04  (step t4080 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t4079))
% 13.84/14.04  (step t4081 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t4080))
% 13.84/14.04  (step t4082 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4068 t4081))
% 13.84/14.04  (step t4083 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4082))
% 13.84/14.04  (step t4084 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule not_and :premises (a12))
% 13.84/14.04  (step t4085 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t4084))
% 13.84/14.04  (step t4086 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.04  (step t4087 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4088 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4089)
% 13.84/14.04  (assume t4089.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4089.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.04  (step t4089.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4089.t2)
% 13.84/14.04  (assume t4089.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4089.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.04  (step t4089.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4089.t2.a1))
% 13.84/14.04  (step t4089.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4089.t2.t1))
% 13.84/14.04  (step t4089.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t4089.t2.a0))
% 13.84/14.04  (step t4089.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4089.t2.t3))
% 13.84/14.04  (step t4089.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.04  (step t4089.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t4089.t2.t4 t4089.t2.t5))
% 13.84/14.04  (step t4089.t2.t7 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t4089.t2.t2 t4089.t2.t6))
% 13.84/14.04  (step t4089.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t4089.t2.a0 t4089.t2.a1))
% 13.84/14.04  (step t4089.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4089.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4089.t5 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4089.t2 t4089.t3 t4089.t4))
% 13.84/14.04  (step t4089.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t4089.t5))
% 13.84/14.04  (step t4089.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t4089.t6))
% 13.84/14.04  (step t4089.t8 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4089.t1 t4089.t7))
% 13.84/14.04  (step t4089.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.04  (step t4089.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4089.t8 t4089.t9))
% 13.84/14.04  (step t4089.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4089.t10))
% 13.84/14.04  (step t4089.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t4089.t11))
% 13.84/14.04  (step t4089.t13 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4089.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4089.t13 t4089.a0 t4089.a1))
% 13.84/14.04  (step t4089.t15 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4089.t12 t4089.t14))
% 13.84/14.04  (step t4089 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t4089.a0 t4089.a1))
% 13.84/14.04  (step t4090 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4091 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4092 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4089 t4090 t4091))
% 13.84/14.04  (step t4093 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t4092))
% 13.84/14.04  (step t4094 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t4093))
% 13.84/14.04  (step t4095 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4088 t4094))
% 13.84/14.04  (step t4096 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.04  (step t4097 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4095 t4096))
% 13.84/14.04  (step t4098 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4097))
% 13.84/14.04  (step t4099 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t4098))
% 13.84/14.04  (step t4100 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4087 t4099))
% 13.84/14.04  (step t4101 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4100))
% 13.84/14.04  (step t4102 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.04  (step t4103 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t2497 t598 t1233))
% 13.84/14.04  (step t4104 (cl (not (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.04  (step t4105 (cl (= (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 13.84/14.04  (step t4106 (cl (= (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.04  (step t4107 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) (not (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))))) :rule equiv2 :premises (t4106))
% 13.84/14.04  (step t4108 (cl (not (not (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule not_not)
% 13.84/14.04  (step t4109 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t4107 t4108))
% 13.84/14.04  (step t4110 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4111)
% 13.84/14.04  (assume t4111.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4111.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4111.a2 (not (= tptp.e2 tptp.e3)))
% 13.84/14.04  (step t4111.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.04  (step t4111.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.04  (step t4111.t3 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.04  (step t4111.t4 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t4111.t3))
% 13.84/14.04  (step t4111.t5 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.84/14.04  (step t4111.t6 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4111.t4 t4111.t5))
% 13.84/14.04  (step t4111.t7 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t4111.t6 t4111.a2))
% 13.84/14.04  (step t4111.t8 (cl (= false (= tptp.e2 tptp.e3))) :rule symm :premises (t4111.t7))
% 13.84/14.04  (step t4111.t9 (cl (= (= (= tptp.e2 tptp.e3) true) (= tptp.e2 tptp.e3))) :rule equiv_simplify)
% 13.84/14.04  (step t4111.t10 (cl (= (= tptp.e2 tptp.e3) true) (not (= tptp.e2 tptp.e3))) :rule equiv2 :premises (t4111.t9))
% 13.84/14.04  (step t4111.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t4111.a0))
% 13.84/14.04  (step t4111.t12 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4111.t11))
% 13.84/14.04  (step t4111.t13 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t4111.a1))
% 13.84/14.04  (step t4111.t14 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t4111.t12 t4111.t13))
% 13.84/14.04  (step t4111.t15 (cl (= (= tptp.e2 tptp.e3) true)) :rule resolution :premises (t4111.t10 t4111.t14))
% 13.84/14.04  (step t4111.t16 (cl (= false true)) :rule trans :premises (t4111.t8 t4111.t15))
% 13.84/14.04  (step t4111.t17 (cl false) :rule resolution :premises (t4111.t1 t4111.t2 t4111.t16))
% 13.84/14.04  (step t4111 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 tptp.e3))) false) :rule subproof :discharge (t4111.a0 t4111.a1 t4111.a2))
% 13.84/14.04  (step t4112 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4113 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4114 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t4115 (cl false (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t4111 t4112 t4113 t4114))
% 13.84/14.04  (step t4116 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) false) :rule reordering :premises (t4115))
% 13.84/14.04  (step t4117 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) false) :rule contraction :premises (t4116))
% 13.84/14.04  (step t4118 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) false) :rule resolution :premises (t4110 t4117))
% 13.84/14.04  (step t4119 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.84/14.04  (step t4120 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false)) :rule resolution :premises (t4118 t4119))
% 13.84/14.04  (step t4121 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false)) :rule contraction :premises (t4120))
% 13.84/14.04  (step t4122 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))))) :rule implies_simplify)
% 13.84/14.04  (step t4123 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))))) :rule equiv1 :premises (t4122))
% 13.84/14.04  (step t4124 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t4121 t4123))
% 13.84/14.04  (step t4125 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) false)) :rule resolution :premises (t4109 t4124))
% 13.84/14.04  (step t4126 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) false))) :rule cong :premises (t4105 t4125))
% 13.84/14.04  (step t4127 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) false) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule all_simplify)
% 13.84/14.04  (step t4128 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule trans :premises (t4126 t4127))
% 13.84/14.04  (step t4129 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4130)
% 13.84/14.04  (assume t4130.a0 (not (= tptp.e2 tptp.e3)))
% 13.84/14.04  (assume t4130.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4130.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (step t4130.t1 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.04  (step t4130.t2 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t4130.t1 t4130.a1 t4130.a2 t4130.a0))
% 13.84/14.04  (step t4130 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule subproof :discharge (t4130.a0 t4130.a1 t4130.a2))
% 13.84/14.04  (step t4131 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.04  (step t4132 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4133 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4134 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4130 t4131 t4132 t4133))
% 13.84/14.04  (step t4135 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule reordering :premises (t4134))
% 13.84/14.04  (step t4136 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule contraction :premises (t4135))
% 13.84/14.04  (step t4137 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t4129 t4136))
% 13.84/14.04  (step t4138 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.04  (step t4139 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t4137 t4138))
% 13.84/14.04  (step t4140 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.e3))))) :rule contraction :premises (t4139))
% 13.84/14.04  (step t4141 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4104 t4128 t4140))
% 13.84/14.04  (step t4142 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (t4141))
% 13.84/14.04  (step t4143 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.04  (step t4144 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.04  (step t4145 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (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)
% 13.84/14.04  (step t4146 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4142 t4143 t4144 t4145))
% 13.84/14.04  (step t4147 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4146))
% 13.84/14.04  (step t4148 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4102 t4103 t4147))
% 13.84/14.04  (step t4149 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t4148))
% 13.84/14.04  (step t4150 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4083 t4085 t4086 t4101 t4149 t2523))
% 13.84/14.04  (step t4151 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t4150))
% 13.84/14.04  (step t4152 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4151))
% 13.84/14.04  (step t4153 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.04  (step t4154 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4067 t4152 t4153))
% 13.84/14.04  (step t4155 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t4154))
% 13.84/14.04  (step t4156 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.04  (step t4157 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.04  (step t4158 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t587 t1939 t1005 t341))
% 13.84/14.04  (step t4159 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.04  (step t4160 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4161)
% 13.84/14.04  (assume t4161.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.04  (assume t4161.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.04  (assume t4161.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.04  (step t4161.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4161.t2)
% 13.84/14.04  (assume t4161.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.04  (assume t4161.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.04  (step t4161.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.04  (step t4161.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t4161.t2.t1))
% 13.84/14.04  (step t4161.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t4161.t2.a1))
% 13.84/14.04  (step t4161.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t4161.t2.t3))
% 13.84/14.04  (step t4161.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule refl)
% 13.84/14.04  (step t4161.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t4161.t2.t4 t4161.t2.t5))
% 13.84/14.04  (step t4161.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.04  (step t4161.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t4161.t2.t7))
% 13.84/14.04  (step t4161.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.04  (step t4161.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t4161.t2.t8 t4161.t2.t9))
% 13.84/14.04  (step t4161.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t4161.t2.t10 t4161.t2.a0))
% 13.84/14.04  (step t4161.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t4161.t2.t6 t4161.t2.t11))
% 13.84/14.04  (step t4161.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4161.t2.t2 t4161.t2.t12))
% 13.84/14.04  (step t4161.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t4161.t2.a0 t4161.t2.a1))
% 13.84/14.04  (step t4161.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.04  (step t4161.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.04  (step t4161.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t4161.t2 t4161.t3 t4161.t4))
% 13.84/14.04  (step t4161.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t4161.t5))
% 13.84/14.04  (step t4161.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t4161.t6))
% 13.84/14.04  (step t4161.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4161.t1 t4161.t7))
% 13.84/14.04  (step t4161.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.04  (step t4161.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4161.t8 t4161.t9))
% 13.84/14.04  (step t4161.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4161.t10))
% 13.84/14.04  (step t4161.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t4161.t11))
% 13.84/14.04  (step t4161.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.04  (step t4161.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4161.t15)
% 13.84/14.04  (assume t4161.t15.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.04  (assume t4161.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.04  (step t4161.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t4161.t15.a1))
% 13.84/14.04  (step t4161.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t4161.t15.t1))
% 13.84/14.04  (step t4161.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t4161.t15.a0))
% 13.84/14.04  (step t4161.t15.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4161.t15.t3))
% 13.84/14.04  (step t4161.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t4161.t15.t4))
% 13.84/14.04  (step t4161.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t4161.t15.t5 t4161.t15.t5))
% 13.84/14.04  (step t4161.t15.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t4161.t15.t2 t4161.t15.t6))
% 13.84/14.04  (step t4161.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t4161.t15.a0 t4161.t15.a1))
% 13.84/14.04  (step t4161.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4161.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4161.t18 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t4161.t15 t4161.t16 t4161.t17))
% 13.84/14.04  (step t4161.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t4161.t18))
% 13.84/14.04  (step t4161.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t4161.t19))
% 13.84/14.04  (step t4161.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4161.t14 t4161.t20))
% 13.84/14.04  (step t4161.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.04  (step t4161.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t4161.t21 t4161.t22))
% 13.84/14.04  (step t4161.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t4161.t23))
% 13.84/14.04  (step t4161.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t4161.t24))
% 13.84/14.04  (step t4161.t26 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.04  (step t4161.t27 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4161.t26 t4161.a0 t4161.a2))
% 13.84/14.04  (step t4161.t28 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4161.t25 t4161.t27))
% 13.84/14.04  (step t4161.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t4161.t13 t4161.a1 t4161.t28))
% 13.84/14.04  (step t4161.t30 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4161.t12 t4161.t29))
% 13.84/14.04  (step t4161 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t4161.a0 t4161.a1 t4161.a2))
% 13.84/14.04  (step t4162 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4163 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.04  (step t4164 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4165 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t4161 t4162 t4163 t4164))
% 13.84/14.04  (step t4166 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t4165))
% 13.84/14.04  (step t4167 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t4166))
% 13.84/14.04  (step t4168 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4160 t4167))
% 13.84/14.04  (step t4169 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.04  (step t4170 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4168 t4169))
% 13.84/14.04  (step t4171 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4170))
% 13.84/14.04  (step t4172 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t4171))
% 13.84/14.04  (step t4173 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4159 t4172))
% 13.84/14.04  (step t4174 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.04  (step t4175 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.04  (step t4176 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.04  (step t4177 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.04  (step t4178 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4173 t4174 t4175 t4176 t4177))
% 13.84/14.04  (step t4179 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4178))
% 13.84/14.04  (step t4180 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4157 t4158 t4179))
% 13.84/14.04  (step t4181 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t4180))
% 13.84/14.04  (step t4182 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t4181))
% 13.84/14.04  (step t4183 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.04  (step t4184 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t423 t1048 t315))
% 13.84/14.04  (step t4185 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.04  (step t4186 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4187)
% 13.84/14.04  (assume t4187.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.04  (assume t4187.a1 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.04  (step t4187.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4187.t2)
% 13.84/14.04  (assume t4187.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.04  (assume t4187.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.04  (step t4187.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.04  (step t4187.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t4187.t2.t1))
% 13.84/14.04  (step t4187.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t4187.t2.a1))
% 13.84/14.04  (step t4187.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t4187.t2.t3))
% 13.84/14.04  (step t4187.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.84/14.04  (step t4187.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4187.t2.t4 t4187.t2.t5))
% 13.84/14.04  (step t4187.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.04  (step t4187.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t4187.t2.t7))
% 13.84/14.04  (step t4187.t2.t9 (cl (not (not (not (= (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 not_not)
% 13.84/14.04  (step t4187.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4187.t2.t8 t4187.t2.t9))
% 13.84/14.04  (step t4187.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t4187.t2.t10 t4187.t2.a0))
% 13.84/14.04  (step t4187.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t4187.t2.t6 t4187.t2.t11))
% 13.84/14.04  (step t4187.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4187.t2.t2 t4187.t2.t12))
% 13.84/14.04  (step t4187.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4187.t2.a0 t4187.t2.a1))
% 13.84/14.04  (step t4187.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4187.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.04  (step t4187.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t4187.t2 t4187.t3 t4187.t4))
% 13.84/14.04  (step t4187.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4187.t5))
% 13.84/14.04  (step t4187.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4187.t6))
% 13.84/14.04  (step t4187.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4187.t1 t4187.t7))
% 13.84/14.04  (step t4187.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4187.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4187.t8 t4187.t9))
% 13.84/14.04  (step t4187.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4187.t10))
% 13.84/14.04  (step t4187.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4187.t11))
% 13.84/14.04  (step t4187.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.04  (step t4187.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4187.t13 t4187.a1 t4187.a0))
% 13.84/14.04  (step t4187.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4187.t12 t4187.t14))
% 13.84/14.04  (step t4187 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4187.a0 t4187.a1))
% 13.84/14.04  (step t4188 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.04  (step t4189 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (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 and_pos)
% 13.84/14.04  (step t4190 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4187 t4188 t4189))
% 13.84/14.04  (step t4191 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4190))
% 13.84/14.04  (step t4192 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4191))
% 13.84/14.04  (step t4193 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4186 t4192))
% 13.84/14.04  (step t4194 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4195 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4193 t4194))
% 13.84/14.04  (step t4196 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4195))
% 13.84/14.04  (step t4197 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4196))
% 13.84/14.04  (step t4198 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4185 t4197))
% 13.84/14.04  (step t4199 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.04  (step t4200 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.04  (step t4201 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.04  (step t4202 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4198 t4199 t4200 t4201))
% 13.84/14.04  (step t4203 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4202))
% 13.84/14.04  (step t4204 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4183 t4184 t4203))
% 13.84/14.04  (step t4205 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t4204))
% 13.84/14.04  (step t4206 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t4205))
% 13.84/14.04  (step t4207 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.04  (step t4208 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2)) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4209)
% 13.84/14.04  (assume t4209.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4209.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.04  (assume t4209.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.04  (step t4209.t1 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.e2)) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4209.t2)
% 13.84/14.04  (assume t4209.t2.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.04  (assume t4209.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.04  (assume t4209.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (step t4209.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t4209.t2.a2))
% 13.84/14.04  (step t4209.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4209.t2.t1))
% 13.84/14.04  (step t4209.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t4209.t2.a1))
% 13.84/14.04  (step t4209.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4209.t2.t3))
% 13.84/14.04  (step t4209.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t4209.t2.t4 t4209.t2.t4))
% 13.84/14.04  (step t4209.t2.t6 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t4209.t2.a0))
% 13.84/14.04  (step t4209.t2.t7 (cl (= tptp.e1 tptp.e2)) :rule trans :premises (t4209.t2.t2 t4209.t2.t5 t4209.t2.t6))
% 13.84/14.04  (step t4209.t2 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t4209.t2.a0 t4209.t2.a1 t4209.t2.a2))
% 13.84/14.04  (step t4209.t3 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4209.t4 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4209.t5 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4209.t6 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4209.t2 t4209.t3 t4209.t4 t4209.t5))
% 13.84/14.04  (step t4209.t7 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t4209.t6))
% 13.84/14.04  (step t4209.t8 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t4209.t7))
% 13.84/14.04  (step t4209.t9 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t4209.t1 t4209.t8))
% 13.84/14.04  (step t4209.t10 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 13.84/14.04  (step t4209.t11 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t4209.t9 t4209.t10))
% 13.84/14.04  (step t4209.t12 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t4209.t11))
% 13.84/14.04  (step t4209.t13 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 tptp.e2)) :rule implies :premises (t4209.t12))
% 13.84/14.04  (step t4209.t14 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4209.t15 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4209.t14 t4209.a2 t4209.a1 t4209.a0))
% 13.84/14.04  (step t4209.t16 (cl (= tptp.e1 tptp.e2)) :rule resolution :premises (t4209.t13 t4209.t15))
% 13.84/14.04  (step t4209 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t4209.a0 t4209.a1 t4209.a2))
% 13.84/14.04  (step t4210 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4211 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4212 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4213 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t4209 t4210 t4211 t4212))
% 13.84/14.04  (step t4214 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t4213))
% 13.84/14.04  (step t4215 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t4214))
% 13.84/14.04  (step t4216 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t4208 t4215))
% 13.84/14.04  (step t4217 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 13.84/14.04  (step t4218 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t4216 t4217))
% 13.84/14.04  (step t4219 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t4218))
% 13.84/14.04  (step t4220 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 tptp.e2)) :rule implies :premises (t4219))
% 13.84/14.04  (step t4221 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 tptp.e2)) :rule resolution :premises (t4207 t4220))
% 13.84/14.04  (step t4222 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t4221))
% 13.84/14.04  (step t4223 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t164))
% 13.84/14.04  (step t4224 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.04  (step t4225 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.04  (step t4226 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 13.84/14.04  (step t4227 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t1049 t1004 t4226 t921))
% 13.84/14.04  (step t4228 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.04  (step t4229 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4230)
% 13.84/14.04  (assume t4230.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4230.a1 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.04  (assume t4230.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.04  (step t4230.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4230.t2)
% 13.84/14.04  (assume t4230.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.04  (assume t4230.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.04  (step t4230.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.04  (step t4230.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t4230.t2.t1))
% 13.84/14.04  (step t4230.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t4230.t2.a1))
% 13.84/14.04  (step t4230.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t4230.t2.t3))
% 13.84/14.04  (step t4230.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.84/14.04  (step t4230.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t4230.t2.t4 t4230.t2.t5))
% 13.84/14.04  (step t4230.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.04  (step t4230.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t4230.t2.t7))
% 13.84/14.04  (step t4230.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.04  (step t4230.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t4230.t2.t8 t4230.t2.t9))
% 13.84/14.04  (step t4230.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t4230.t2.t10 t4230.t2.a0))
% 13.84/14.04  (step t4230.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t4230.t2.t6 t4230.t2.t11))
% 13.84/14.04  (step t4230.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4230.t2.t2 t4230.t2.t12))
% 13.84/14.04  (step t4230.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4230.t2.a0 t4230.t2.a1))
% 13.84/14.04  (step t4230.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4230.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.04  (step t4230.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4230.t2 t4230.t3 t4230.t4))
% 13.84/14.04  (step t4230.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4230.t5))
% 13.84/14.04  (step t4230.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4230.t6))
% 13.84/14.04  (step t4230.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4230.t1 t4230.t7))
% 13.84/14.04  (step t4230.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4230.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4230.t8 t4230.t9))
% 13.84/14.04  (step t4230.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4230.t10))
% 13.84/14.04  (step t4230.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4230.t11))
% 13.84/14.04  (step t4230.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.04  (step t4230.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4230.t15)
% 13.84/14.04  (assume t4230.t15.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (assume t4230.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.04  (step t4230.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t4230.t15.a1))
% 13.84/14.04  (step t4230.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t4230.t15.t1))
% 13.84/14.04  (step t4230.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t4230.t15.a0))
% 13.84/14.04  (step t4230.t15.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4230.t15.t3))
% 13.84/14.04  (step t4230.t15.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t4230.t15.t4))
% 13.84/14.04  (step t4230.t15.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4230.t15.t5 t4230.t15.t5))
% 13.84/14.04  (step t4230.t15.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4230.t15.t2 t4230.t15.t6))
% 13.84/14.04  (step t4230.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4230.t15.a0 t4230.t15.a1))
% 13.84/14.04  (step t4230.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4230.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 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)
% 13.84/14.04  (step t4230.t18 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4230.t15 t4230.t16 t4230.t17))
% 13.84/14.04  (step t4230.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4230.t18))
% 13.84/14.04  (step t4230.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4230.t19))
% 13.84/14.04  (step t4230.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4230.t14 t4230.t20))
% 13.84/14.04  (step t4230.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.04  (step t4230.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4230.t21 t4230.t22))
% 13.84/14.04  (step t4230.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4230.t23))
% 13.84/14.04  (step t4230.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4230.t24))
% 13.84/14.04  (step t4230.t26 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.04  (step t4230.t27 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4230.t26 t4230.a0 t4230.a2))
% 13.84/14.04  (step t4230.t28 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4230.t25 t4230.t27))
% 13.84/14.04  (step t4230.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4230.t13 t4230.a1 t4230.t28))
% 13.84/14.04  (step t4230.t30 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4230.t12 t4230.t29))
% 13.84/14.04  (step t4230 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4230.a0 t4230.a1 t4230.a2))
% 13.84/14.04  (step t4231 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4232 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4233 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 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)
% 13.84/14.04  (step t4234 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4230 t4231 t4232 t4233))
% 13.84/14.04  (step t4235 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4234))
% 13.84/14.04  (step t4236 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4235))
% 13.84/14.04  (step t4237 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4229 t4236))
% 13.84/14.04  (step t4238 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4239 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4237 t4238))
% 13.84/14.04  (step t4240 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4239))
% 13.84/14.04  (step t4241 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4240))
% 13.84/14.04  (step t4242 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4228 t4241))
% 13.84/14.04  (step t4243 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.04  (step t4244 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.04  (step t4245 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.04  (step t4246 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.04  (step t4247 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4242 t4243 t4244 t4245 t4246))
% 13.84/14.04  (step t4248 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4247))
% 13.84/14.04  (step t4249 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4225 t4227 t4248))
% 13.84/14.04  (step t4250 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t4249))
% 13.84/14.04  (step t4251 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t4250))
% 13.84/14.04  (step t4252 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.04  (step t4253 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule reordering :premises (t4252))
% 13.84/14.04  (step t4254 (cl (not (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.04  (step t4255 (cl (= (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) true) (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.04  (step t4256 (cl (not (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) true)) (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1))) :rule equiv1 :premises (t4255))
% 13.84/14.04  (step t4257 (cl (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) (= (= tptp.e0 tptp.e1) (not (not (= tptp.e0 tptp.e1)))))) :rule all_simplify)
% 13.84/14.04  (step t4258 (cl (= (= tptp.e0 tptp.e1) (= tptp.e0 tptp.e1))) :rule refl)
% 13.84/14.04  (step t4259 (cl (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1))) :rule all_simplify)
% 13.84/14.04  (step t4260 (cl (= (= (= tptp.e0 tptp.e1) (not (not (= tptp.e0 tptp.e1)))) (= (= tptp.e0 tptp.e1) (= tptp.e0 tptp.e1)))) :rule cong :premises (t4258 t4259))
% 13.84/14.04  (step t4261 (cl (= (= (= tptp.e0 tptp.e1) (= tptp.e0 tptp.e1)) true)) :rule all_simplify)
% 13.84/14.04  (step t4262 (cl (= (= (= tptp.e0 tptp.e1) (not (not (= tptp.e0 tptp.e1)))) true)) :rule trans :premises (t4260 t4261))
% 13.84/14.04  (step t4263 (cl (= (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1)) true)) :rule trans :premises (t4257 t4262))
% 13.84/14.04  (step t4264 (cl (= (not (not (= tptp.e0 tptp.e1))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t4256 t4263))
% 13.84/14.04  (step t4265 (cl (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t4264 t1049 t315))
% 13.84/14.04  (step t4266 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4267 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4268)
% 13.84/14.04  (assume t4268.a0 (not (= tptp.e0 tptp.e1)))
% 13.84/14.04  (assume t4268.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (step t4268.t1 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.04  (anchor :step t4268.t2)
% 13.84/14.04  (assume t4268.t2.a0 (not (= tptp.e0 tptp.e1)))
% 13.84/14.04  (assume t4268.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.04  (step t4268.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.04  (step t4268.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t4268.t2.t1))
% 13.84/14.04  (step t4268.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.04  (step t4268.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t4268.t2.a1))
% 13.84/14.04  (step t4268.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 tptp.e1))) :rule cong :premises (t4268.t2.t3 t4268.t2.t4))
% 13.84/14.04  (step t4268.t2.t6 (cl (= (= (= tptp.e0 tptp.e1) false) (not (= tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.04  (step t4268.t2.t7 (cl (= (= tptp.e0 tptp.e1) false) (not (not (= tptp.e0 tptp.e1)))) :rule equiv2 :premises (t4268.t2.t6))
% 13.84/14.04  (step t4268.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) :rule not_not)
% 13.84/14.04  (step t4268.t2.t9 (cl (= (= tptp.e0 tptp.e1) false) (= tptp.e0 tptp.e1)) :rule resolution :premises (t4268.t2.t7 t4268.t2.t8))
% 13.84/14.04  (step t4268.t2.t10 (cl (= (= tptp.e0 tptp.e1) false)) :rule resolution :premises (t4268.t2.t9 t4268.t2.a0))
% 13.84/14.04  (step t4268.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t4268.t2.t5 t4268.t2.t10))
% 13.84/14.04  (step t4268.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4268.t2.t2 t4268.t2.t11))
% 13.84/14.04  (step t4268.t2 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4268.t2.a0 t4268.t2.a1))
% 13.84/14.04  (step t4268.t3 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.04  (step t4268.t4 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4268.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4268.t2 t4268.t3 t4268.t4))
% 13.84/14.04  (step t4268.t6 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4268.t5))
% 13.84/14.04  (step t4268.t7 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4268.t6))
% 13.84/14.04  (step t4268.t8 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4268.t1 t4268.t7))
% 13.84/14.04  (step t4268.t9 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4268.t10 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4268.t8 t4268.t9))
% 13.84/14.04  (step t4268.t11 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4268.t10))
% 13.84/14.04  (step t4268.t12 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4268.t11))
% 13.84/14.04  (step t4268.t13 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.04  (step t4268.t14 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4268.t13 t4268.a0 t4268.a1))
% 13.84/14.04  (step t4268.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4268.t12 t4268.t14))
% 13.84/14.04  (step t4268 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4268.a0 t4268.a1))
% 13.84/14.04  (step t4269 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.04  (step t4270 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.04  (step t4271 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4268 t4269 t4270))
% 13.84/14.04  (step t4272 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4271))
% 13.84/14.04  (step t4273 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4272))
% 13.84/14.04  (step t4274 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4267 t4273))
% 13.84/14.04  (step t4275 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.04  (step t4276 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4274 t4275))
% 13.84/14.04  (step t4277 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4276))
% 13.84/14.04  (step t4278 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4277))
% 13.84/14.04  (step t4279 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4266 t4278))
% 13.84/14.04  (step t4280 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.04  (step t4281 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4282 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4283 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4279 t4280 t4281 t4282))
% 13.84/14.05  (step t4284 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4283))
% 13.84/14.05  (step t4285 (cl (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4254 t4265 t4284))
% 13.84/14.05  (step t4286 (cl (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t4285))
% 13.84/14.05  (step t4287 (cl (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4286))
% 13.84/14.05  (step t4288 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4222 t1418 t4224 t3981 t4251 t1032 t4253 t3188 t4287 t1797))
% 13.84/14.05  (step t4289 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t4288))
% 13.84/14.05  (step t4290 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule not_and :premises (a18))
% 13.84/14.05  (step t4291 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t4290))
% 13.84/14.05  (step t4292 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.05  (step t4293 (cl (= (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) true) (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.05  (step t4294 (cl (not (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) true)) (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv1 :premises (t4293))
% 13.84/14.05  (step t4295 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))))) :rule all_simplify)
% 13.84/14.05  (step t4296 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule refl)
% 13.84/14.05  (step t4297 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule all_simplify)
% 13.84/14.05  (step t4298 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule cong :premises (t4296 t4297))
% 13.84/14.05  (step t4299 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) true)) :rule all_simplify)
% 13.84/14.05  (step t4300 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) true)) :rule trans :premises (t4298 t4299))
% 13.84/14.05  (step t4301 (cl (= (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) true)) :rule trans :premises (t4295 t4300))
% 13.84/14.05  (step t4302 (cl (= (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t4294 t4301))
% 13.84/14.05  (step t4303 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t1233 t587 t4302 t722))
% 13.84/14.05  (step t4304 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule and_neg)
% 13.84/14.05  (step t4305 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4306)
% 13.84/14.05  (assume t4306.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.05  (assume t4306.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4306.a2 (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))
% 13.84/14.05  (step t4306.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4306.t2)
% 13.84/14.05  (assume t4306.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))
% 13.84/14.05  (assume t4306.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.05  (assume t4306.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (step t4306.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.05  (step t4306.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t4306.t2.t1))
% 13.84/14.05  (step t4306.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.05  (step t4306.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.05  (step t4306.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t4306.t2.a2))
% 13.84/14.05  (step t4306.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4306.t2.t5))
% 13.84/14.05  (step t4306.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t4306.t2.a1))
% 13.84/14.05  (step t4306.t2.t8 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4306.t2.t7))
% 13.84/14.05  (step t4306.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t4306.t2.t8 t4306.t2.t4))
% 13.84/14.05  (step t4306.t2.t10 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t4306.t2.t6 t4306.t2.t9))
% 13.84/14.05  (step t4306.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t4306.t2.t4 t4306.t2.t10))
% 13.84/14.05  (step t4306.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule cong :premises (t4306.t2.t3 t4306.t2.t11))
% 13.84/14.05  (step t4306.t2.t13 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.05  (step t4306.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv2 :premises (t4306.t2.t13))
% 13.84/14.05  (step t4306.t2.t15 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule not_not)
% 13.84/14.05  (step t4306.t2.t16 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4306.t2.t14 t4306.t2.t15))
% 13.84/14.05  (step t4306.t2.t17 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) :rule resolution :premises (t4306.t2.t16 t4306.t2.a0))
% 13.84/14.05  (step t4306.t2.t18 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t4306.t2.t12 t4306.t2.t17))
% 13.84/14.05  (step t4306.t2.t19 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4306.t2.t2 t4306.t2.t18))
% 13.84/14.05  (step t4306.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t4306.t2.a0 t4306.t2.a1 t4306.t2.a2))
% 13.84/14.05  (step t4306.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule and_pos)
% 13.84/14.05  (step t4306.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4306.t5 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4306.t6 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4306.t2 t4306.t3 t4306.t4 t4306.t5))
% 13.84/14.05  (step t4306.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t4306.t6))
% 13.84/14.05  (step t4306.t8 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t4306.t7))
% 13.84/14.05  (step t4306.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4306.t1 t4306.t8))
% 13.84/14.05  (step t4306.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.05  (step t4306.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4306.t9 t4306.t10))
% 13.84/14.05  (step t4306.t12 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4306.t11))
% 13.84/14.05  (step t4306.t13 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t4306.t12))
% 13.84/14.05  (step t4306.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4306.t15 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4306.t14 t4306.a2 t4306.a0 t4306.a1))
% 13.84/14.05  (step t4306.t16 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4306.t13 t4306.t15))
% 13.84/14.05  (step t4306 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t4306.a0 t4306.a1 t4306.a2))
% 13.84/14.05  (step t4307 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4308 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4309 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule and_pos)
% 13.84/14.05  (step t4310 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule resolution :premises (t4306 t4307 t4308 t4309))
% 13.84/14.05  (step t4311 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t4310))
% 13.84/14.05  (step t4312 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t4311))
% 13.84/14.05  (step t4313 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4305 t4312))
% 13.84/14.05  (step t4314 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.05  (step t4315 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4313 t4314))
% 13.84/14.05  (step t4316 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4315))
% 13.84/14.05  (step t4317 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t4316))
% 13.84/14.05  (step t4318 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4304 t4317))
% 13.84/14.05  (step t4319 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4320 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4321 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule or_neg)
% 13.84/14.05  (step t4322 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4323 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4318 t4319 t4320 t4321 t4322))
% 13.84/14.05  (step t4324 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4323))
% 13.84/14.05  (step t4325 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4292 t4303 t4324))
% 13.84/14.05  (step t4326 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t4325))
% 13.84/14.05  (step t4327 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4326))
% 13.84/14.05  (step t4328 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4329 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4330)
% 13.84/14.05  (assume t4330.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.05  (assume t4330.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (step t4330.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4330.t2)
% 13.84/14.05  (assume t4330.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.05  (assume t4330.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (step t4330.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t4330.t2.a1))
% 13.84/14.05  (step t4330.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4330.t2.t1))
% 13.84/14.05  (step t4330.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t4330.t2.a0))
% 13.84/14.05  (step t4330.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4330.t2.t3))
% 13.84/14.05  (step t4330.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.05  (step t4330.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t4330.t2.t4 t4330.t2.t5))
% 13.84/14.05  (step t4330.t2.t7 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t4330.t2.t2 t4330.t2.t6))
% 13.84/14.05  (step t4330.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t4330.t2.a0 t4330.t2.a1))
% 13.84/14.05  (step t4330.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4330.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4330.t5 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4330.t2 t4330.t3 t4330.t4))
% 13.84/14.05  (step t4330.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t4330.t5))
% 13.84/14.05  (step t4330.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t4330.t6))
% 13.84/14.05  (step t4330.t8 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4330.t1 t4330.t7))
% 13.84/14.05  (step t4330.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.05  (step t4330.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4330.t8 t4330.t9))
% 13.84/14.05  (step t4330.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4330.t10))
% 13.84/14.05  (step t4330.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t4330.t11))
% 13.84/14.05  (step t4330.t13 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4330.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4330.t13 t4330.a0 t4330.a1))
% 13.84/14.05  (step t4330.t15 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4330.t12 t4330.t14))
% 13.84/14.05  (step t4330 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t4330.a0 t4330.a1))
% 13.84/14.05  (step t4331 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4332 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4333 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4330 t4331 t4332))
% 13.84/14.05  (step t4334 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t4333))
% 13.84/14.05  (step t4335 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t4334))
% 13.84/14.05  (step t4336 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4329 t4335))
% 13.84/14.05  (step t4337 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.05  (step t4338 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t4336 t4337))
% 13.84/14.05  (step t4339 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t4338))
% 13.84/14.05  (step t4340 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t4339))
% 13.84/14.05  (step t4341 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t4328 t4340))
% 13.84/14.05  (step t4342 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4341))
% 13.84/14.05  (step t4343 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4291 t4327 t4342))
% 13.84/14.05  (step t4344 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t4343))
% 13.84/14.05  (step t4345 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4344 t627 t621 t622))
% 13.84/14.05  (step t4346 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t4345))
% 13.84/14.05  (step t4347 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.05  (step t4348 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.05  (step t4349 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t2452 t722 t383 t3410 t3411))
% 13.84/14.05  (step t4350 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule and_neg)
% 13.84/14.05  (step t4351 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4352)
% 13.84/14.05  (assume t4352.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.05  (assume t4352.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4352.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4352.a3 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.05  (step t4352.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4352.t2)
% 13.84/14.05  (assume t4352.t2.a0 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.05  (assume t4352.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4352.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4352.t2.a3 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.05  (step t4352.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.05  (step t4352.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t4352.t2.t1))
% 13.84/14.05  (step t4352.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.05  (step t4352.t2.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.05  (step t4352.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t4352.t2.a3))
% 13.84/14.05  (step t4352.t2.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t4352.t2.t5))
% 13.84/14.05  (step t4352.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4352.t2.a2))
% 13.84/14.05  (step t4352.t2.t8 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4352.t2.t7))
% 13.84/14.05  (step t4352.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4352.t2.a1))
% 13.84/14.05  (step t4352.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4352.t2.t9 t4352.t2.t9))
% 13.84/14.05  (step t4352.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4352.t2.t8 t4352.t2.t10))
% 13.84/14.05  (step t4352.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t4352.t2.t11 t4352.t2.t4))
% 13.84/14.05  (step t4352.t2.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t4352.t2.t6 t4352.t2.t12))
% 13.84/14.05  (step t4352.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t4352.t2.t4 t4352.t2.t13))
% 13.84/14.05  (step t4352.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule cong :premises (t4352.t2.t3 t4352.t2.t14))
% 13.84/14.05  (step t4352.t2.t16 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.05  (step t4352.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv2 :premises (t4352.t2.t16))
% 13.84/14.05  (step t4352.t2.t18 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule not_not)
% 13.84/14.05  (step t4352.t2.t19 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t4352.t2.t17 t4352.t2.t18))
% 13.84/14.05  (step t4352.t2.t20 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) :rule resolution :premises (t4352.t2.t19 t4352.t2.a0))
% 13.84/14.05  (step t4352.t2.t21 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t4352.t2.t15 t4352.t2.t20))
% 13.84/14.05  (step t4352.t2.t22 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t4352.t2.t2 t4352.t2.t21))
% 13.84/14.05  (step t4352.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t4352.t2.a0 t4352.t2.a1 t4352.t2.a2 t4352.t2.a3))
% 13.84/14.05  (step t4352.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.05  (step t4352.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4352.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4352.t6 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4352.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t4352.t2 t4352.t3 t4352.t4 t4352.t5 t4352.t6))
% 13.84/14.05  (step t4352.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t4352.t7))
% 13.84/14.05  (step t4352.t9 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t4352.t8))
% 13.84/14.05  (step t4352.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t4352.t1 t4352.t9))
% 13.84/14.05  (step t4352.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.05  (step t4352.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t4352.t10 t4352.t11))
% 13.84/14.05  (step t4352.t13 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t4352.t12))
% 13.84/14.05  (step t4352.t14 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t4352.t13))
% 13.84/14.05  (step t4352.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4352.t16 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4352.t15 t4352.a3 t4352.a1 t4352.a2 t4352.a0))
% 13.84/14.05  (step t4352.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t4352.t14 t4352.t16))
% 13.84/14.05  (step t4352 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t4352.a0 t4352.a1 t4352.a2 t4352.a3))
% 13.84/14.05  (step t4353 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4354 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4355 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4356 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.05  (step t4357 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule resolution :premises (t4352 t4353 t4354 t4355 t4356))
% 13.84/14.05  (step t4358 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t4357))
% 13.84/14.05  (step t4359 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t4358))
% 13.84/14.05  (step t4360 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t4351 t4359))
% 13.84/14.05  (step t4361 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.05  (step t4362 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t4360 t4361))
% 13.84/14.05  (step t4363 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t4362))
% 13.84/14.05  (step t4364 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t4363))
% 13.84/14.05  (step t4365 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t4350 t4364))
% 13.84/14.05  (step t4366 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t4367 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4368 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4369 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule or_neg)
% 13.84/14.05  (step t4370 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4371 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t4365 t4366 t4367 t4368 t4369 t4370))
% 13.84/14.05  (step t4372 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t4371))
% 13.84/14.05  (step t4373 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t4348 t4349 t4372))
% 13.84/14.05  (step t4374 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t4373))
% 13.84/14.05  (step t4375 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4374))
% 13.84/14.05  (step t4376 (cl (or (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (t164))
% 13.84/14.05  (step t4377 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule or :premises (t4376))
% 13.84/14.05  (step t4378 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule reordering :premises (t4377))
% 13.84/14.05  (step t4379 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4380 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4381)
% 13.84/14.05  (assume t4381.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.05  (assume t4381.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4381.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4381.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4381.t2)
% 13.84/14.05  (assume t4381.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4381.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4381.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.05  (step t4381.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t4381.t2.a2))
% 13.84/14.05  (step t4381.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t4381.t2.t1))
% 13.84/14.05  (step t4381.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4381.t2.a1))
% 13.84/14.05  (step t4381.t2.t4 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4381.t2.t3))
% 13.84/14.05  (step t4381.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4381.t2.a0))
% 13.84/14.05  (step t4381.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4381.t2.t5 t4381.t2.t5))
% 13.84/14.05  (step t4381.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4381.t2.t4 t4381.t2.t6))
% 13.84/14.05  (step t4381.t2.t8 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.05  (step t4381.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t4381.t2.t7 t4381.t2.t8))
% 13.84/14.05  (step t4381.t2.t10 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t4381.t2.t2 t4381.t2.t9))
% 13.84/14.05  (step t4381.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t4381.t2.a0 t4381.t2.a1 t4381.t2.a2))
% 13.84/14.05  (step t4381.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4381.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4381.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4381.t6 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t4381.t2 t4381.t3 t4381.t4 t4381.t5))
% 13.84/14.05  (step t4381.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t4381.t6))
% 13.84/14.05  (step t4381.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t4381.t7))
% 13.84/14.05  (step t4381.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4381.t1 t4381.t8))
% 13.84/14.05  (step t4381.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4381.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t4381.t9 t4381.t10))
% 13.84/14.05  (step t4381.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t4381.t11))
% 13.84/14.05  (step t4381.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t4381.t12))
% 13.84/14.05  (step t4381.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4381.t15 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4381.t14 t4381.a1 t4381.a2 t4381.a0))
% 13.84/14.05  (step t4381.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4381.t13 t4381.t15))
% 13.84/14.05  (step t4381 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t4381.a0 t4381.a1 t4381.a2))
% 13.84/14.05  (step t4382 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4383 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4384 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4385 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4381 t4382 t4383 t4384))
% 13.84/14.05  (step t4386 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t4385))
% 13.84/14.05  (step t4387 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t4386))
% 13.84/14.05  (step t4388 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4380 t4387))
% 13.84/14.05  (step t4389 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4390 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t4388 t4389))
% 13.84/14.05  (step t4391 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t4390))
% 13.84/14.05  (step t4392 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t4391))
% 13.84/14.05  (step t4393 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4379 t4392))
% 13.84/14.05  (step t4394 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4393))
% 13.84/14.05  (step t4395 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.05  (step t4396 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule refl)
% 13.84/14.05  (step t4397 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4398 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t4397))
% 13.84/14.05  (step t4399 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 13.84/14.05  (step t4400 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 13.84/14.05  (step t4401 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 13.84/14.05  (step t4402 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t4400 t4401))
% 13.84/14.05  (step t4403 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 13.84/14.05  (step t4404 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t4402 t4403))
% 13.84/14.05  (step t4405 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t4399 t4404))
% 13.84/14.05  (step t4406 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4398 t4405))
% 13.84/14.05  (step t4407 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 13.84/14.05  (step t4408 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule cong :premises (t598 t4396 t4406 t4407))
% 13.84/14.05  (step t4409 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.05  (step t4410 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 13.84/14.05  (step t4411 (cl (= (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv_simplify)
% 13.84/14.05  (step t4412 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule equiv2 :premises (t4411))
% 13.84/14.05  (step t4413 (cl (not (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_not)
% 13.84/14.05  (step t4414 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4412 t4413))
% 13.84/14.05  (step t4415 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4416)
% 13.84/14.05  (assume t4416.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.05  (assume t4416.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.05  (assume t4416.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.05  (assume t4416.a3 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (step t4416.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.05  (step t4416.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.05  (step t4416.t3 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4416.t4 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t4416.t3))
% 13.84/14.05  (step t4416.t5 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t4416.t6 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4416.t4 t4416.t5))
% 13.84/14.05  (step t4416.t7 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t4416.t6 t4416.a3))
% 13.84/14.05  (step t4416.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t4416.t7))
% 13.84/14.05  (step t4416.t9 (cl (= (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_simplify)
% 13.84/14.05  (step t4416.t10 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv2 :premises (t4416.t9))
% 13.84/14.05  (step t4416.t11 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e2)) :rule symm :premises (t4416.a1))
% 13.84/14.05  (step t4416.t12 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2)) :rule symm :premises (t4416.a0))
% 13.84/14.05  (step t4416.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t4416.t12))
% 13.84/14.05  (step t4416.t14 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t4416.a2))
% 13.84/14.05  (step t4416.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule trans :premises (t4416.t14 t4416.t13))
% 13.84/14.05  (step t4416.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t4416.t15))
% 13.84/14.05  (step t4416.t17 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t4416.t11 t4416.t13 t4416.t16))
% 13.84/14.05  (step t4416.t18 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true)) :rule resolution :premises (t4416.t10 t4416.t17))
% 13.84/14.05  (step t4416.t19 (cl (= false true)) :rule trans :premises (t4416.t8 t4416.t18))
% 13.84/14.05  (step t4416.t20 (cl false) :rule resolution :premises (t4416.t1 t4416.t2 t4416.t19))
% 13.84/14.05  (step t4416 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) :rule subproof :discharge (t4416.a0 t4416.a1 t4416.a2 t4416.a3))
% 13.84/14.05  (step t4417 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4418 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4419 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4420 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4421 (cl false (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4416 t4417 t4418 t4419 t4420))
% 13.84/14.05  (step t4422 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) false) :rule reordering :premises (t4421))
% 13.84/14.05  (step t4423 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) false) :rule contraction :premises (t4422))
% 13.84/14.05  (step t4424 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) false) :rule resolution :premises (t4415 t4423))
% 13.84/14.05  (step t4425 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.84/14.05  (step t4426 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t4424 t4425))
% 13.84/14.05  (step t4427 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule contraction :premises (t4426))
% 13.84/14.05  (step t4428 (cl (= (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule implies_simplify)
% 13.84/14.05  (step t4429 (cl (not (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv1 :premises (t4428))
% 13.84/14.05  (step t4430 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4427 t4429))
% 13.84/14.05  (step t4431 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t4414 t4430))
% 13.84/14.05  (step t4432 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false))) :rule cong :premises (t4410 t4431))
% 13.84/14.05  (step t4433 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 13.84/14.05  (step t4434 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule trans :premises (t4432 t4433))
% 13.84/14.05  (step t4435 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4436)
% 13.84/14.05  (assume t4436.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.05  (assume t4436.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.05  (assume t4436.a2 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (assume t4436.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.05  (step t4436.t1 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4436.t2 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4436.t1 t4436.a3 t4436.a1 t4436.a0 t4436.a2))
% 13.84/14.05  (step t4436 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule subproof :discharge (t4436.a0 t4436.a1 t4436.a2 t4436.a3))
% 13.84/14.05  (step t4437 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4438 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4439 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4440 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4441 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t4436 t4437 t4438 t4439 t4440))
% 13.84/14.05  (step t4442 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t4441))
% 13.84/14.05  (step t4443 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4442))
% 13.84/14.05  (step t4444 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4435 t4443))
% 13.84/14.05  (step t4445 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule implies_neg2)
% 13.84/14.05  (step t4446 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4444 t4445))
% 13.84/14.05  (step t4447 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t4446))
% 13.84/14.05  (step t4448 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t4409 t4434 t4447))
% 13.84/14.05  (step t4449 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule not_and :premises (t4448))
% 13.84/14.05  (step t4450 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4451 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4452 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4453 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4454 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t4449 t4450 t4451 t4452 t4453))
% 13.84/14.05  (step t4455 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t4454))
% 13.84/14.05  (step t4456 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t4395 t4408 t4455))
% 13.84/14.05  (step t4457 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule or :premises (t4456))
% 13.84/14.05  (step t4458 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t4457))
% 13.84/14.05  (step t4459 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t4375 t3440 t4378 t4394 t4458 t3997))
% 13.84/14.05  (step t4460 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t4459))
% 13.84/14.05  (step t4461 (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))) :rule or :premises (t1257))
% 13.84/14.05  (step t4462 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4460 t4461 t627))
% 13.84/14.05  (step t4463 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t4462))
% 13.84/14.05  (step t4464 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 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.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4465 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t2593 t597 t1233))
% 13.84/14.05  (step t4466 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4467 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4468)
% 13.84/14.05  (assume t4468.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4468.a1 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (step t4468.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4468.t2)
% 13.84/14.05  (assume t4468.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (assume t4468.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (step t4468.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4468.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 (t4468.t2.t1))
% 13.84/14.05  (step t4468.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t4468.t2.a1))
% 13.84/14.05  (step t4468.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4468.t2.t3))
% 13.84/14.05  (step t4468.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.84/14.05  (step t4468.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4468.t2.t4 t4468.t2.t5))
% 13.84/14.05  (step t4468.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)
% 13.84/14.05  (step t4468.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 (t4468.t2.t7))
% 13.84/14.05  (step t4468.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)
% 13.84/14.05  (step t4468.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 (t4468.t2.t8 t4468.t2.t9))
% 13.84/14.05  (step t4468.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t4468.t2.t10 t4468.t2.a0))
% 13.84/14.05  (step t4468.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t4468.t2.t6 t4468.t2.t11))
% 13.84/14.05  (step t4468.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4468.t2.t2 t4468.t2.t12))
% 13.84/14.05  (step t4468.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4468.t2.a0 t4468.t2.a1))
% 13.84/14.05  (step t4468.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4468.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4468.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4468.t2 t4468.t3 t4468.t4))
% 13.84/14.05  (step t4468.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4468.t5))
% 13.84/14.05  (step t4468.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4468.t6))
% 13.84/14.05  (step t4468.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4468.t1 t4468.t7))
% 13.84/14.05  (step t4468.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4468.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4468.t8 t4468.t9))
% 13.84/14.05  (step t4468.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4468.t10))
% 13.84/14.05  (step t4468.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4468.t11))
% 13.84/14.05  (step t4468.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4468.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4468.t13 t4468.a1 t4468.a0))
% 13.84/14.05  (step t4468.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4468.t12 t4468.t14))
% 13.84/14.05  (step t4468 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4468.a0 t4468.a1))
% 13.84/14.05  (step t4469 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4470 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4471 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4468 t4469 t4470))
% 13.84/14.05  (step t4472 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4471))
% 13.84/14.05  (step t4473 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4472))
% 13.84/14.05  (step t4474 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 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 (t4467 t4473))
% 13.84/14.05  (step t4475 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 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)
% 13.84/14.05  (step t4476 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4474 t4475))
% 13.84/14.05  (step t4477 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4476))
% 13.84/14.05  (step t4478 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4477))
% 13.84/14.05  (step t4479 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4466 t4478))
% 13.84/14.05  (step t4480 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4481 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4482 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 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)
% 13.84/14.05  (step t4483 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4479 t4480 t4481 t4482))
% 13.84/14.05  (step t4484 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4483))
% 13.84/14.05  (step t4485 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4464 t4465 t4484))
% 13.84/14.05  (step t4486 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t4485))
% 13.84/14.05  (step t4487 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4486))
% 13.84/14.05  (step t4488 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.05  (step t4489 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t424 t3096 t2593 t3095 t769))
% 13.84/14.05  (step t4490 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4491 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4492)
% 13.84/14.05  (assume t4492.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4492.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.05  (assume t4492.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4492.a3 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.05  (step t4492.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4492.t2)
% 13.84/14.05  (assume t4492.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.05  (assume t4492.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4492.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.05  (assume t4492.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (step t4492.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.05  (step t4492.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 (t4492.t2.t1))
% 13.84/14.05  (step t4492.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t4492.t2.a1))
% 13.84/14.05  (step t4492.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4492.t2.t3))
% 13.84/14.05  (step t4492.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t4492.t2.a3))
% 13.84/14.05  (step t4492.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t4492.t2.a2))
% 13.84/14.05  (step t4492.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4492.t2.t6))
% 13.84/14.05  (step t4492.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t4492.t2.t5 t4492.t2.t7))
% 13.84/14.05  (step t4492.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t4492.t2.t4 t4492.t2.t8))
% 13.84/14.05  (step t4492.t2.t10 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4492.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t4492.t2.t10))
% 13.84/14.05  (step t4492.t2.t12 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t4492.t2.t13 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t4492.t2.t11 t4492.t2.t12))
% 13.84/14.05  (step t4492.t2.t14 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t4492.t2.t13 t4492.t2.a0))
% 13.84/14.05  (step t4492.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t4492.t2.t9 t4492.t2.t14))
% 13.84/14.05  (step t4492.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4492.t2.t2 t4492.t2.t15))
% 13.84/14.05  (step t4492.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t4492.t2.a0 t4492.t2.a1 t4492.t2.a2 t4492.t2.a3))
% 13.84/14.05  (step t4492.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4492.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4492.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4492.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4492.t7 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4492.t2 t4492.t3 t4492.t4 t4492.t5 t4492.t6))
% 13.84/14.05  (step t4492.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t4492.t7))
% 13.84/14.05  (step t4492.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4492.t8))
% 13.84/14.05  (step t4492.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4492.t1 t4492.t9))
% 13.84/14.05  (step t4492.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.05  (step t4492.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4492.t10 t4492.t11))
% 13.84/14.05  (step t4492.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t4492.t12))
% 13.84/14.05  (step t4492.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t4492.t13))
% 13.84/14.05  (step t4492.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.05  (step t4492.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4492.t15 t4492.a3 t4492.a2 t4492.a1 t4492.a0))
% 13.84/14.05  (step t4492.t17 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4492.t14 t4492.t16))
% 13.84/14.05  (step t4492 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t4492.a0 t4492.a1 t4492.a2 t4492.a3))
% 13.84/14.05  (step t4493 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4494 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4495 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4496 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4497 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t4492 t4493 t4494 t4495 t4496))
% 13.84/14.05  (step t4498 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t4497))
% 13.84/14.05  (step t4499 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4498))
% 13.84/14.05  (step t4500 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4491 t4499))
% 13.84/14.05  (step t4501 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.05  (step t4502 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4500 t4501))
% 13.84/14.05  (step t4503 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t4502))
% 13.84/14.05  (step t4504 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t4503))
% 13.84/14.05  (step t4505 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4490 t4504))
% 13.84/14.05  (step t4506 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4507 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4508 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4509 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4510 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4511 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4505 t4506 t4507 t4508 t4509 t4510))
% 13.84/14.05  (step t4512 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t4511))
% 13.84/14.05  (step t4513 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4488 t4489 t4512))
% 13.84/14.05  (step t4514 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t4513))
% 13.84/14.05  (step t4515 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4514))
% 13.84/14.05  (step t4516 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.05  (step t4517 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4518 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t722 t1004 t383 t921))
% 13.84/14.05  (step t4519 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4520 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4521)
% 13.84/14.05  (assume t4521.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4521.a1 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.05  (assume t4521.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4521.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4521.t2)
% 13.84/14.05  (assume t4521.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.05  (assume t4521.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.05  (step t4521.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4521.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t4521.t2.t1))
% 13.84/14.05  (step t4521.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t4521.t2.a1))
% 13.84/14.05  (step t4521.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t4521.t2.t3))
% 13.84/14.05  (step t4521.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.84/14.05  (step t4521.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t4521.t2.t4 t4521.t2.t5))
% 13.84/14.05  (step t4521.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4521.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t4521.t2.t7))
% 13.84/14.05  (step t4521.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t4521.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t4521.t2.t8 t4521.t2.t9))
% 13.84/14.05  (step t4521.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t4521.t2.t10 t4521.t2.a0))
% 13.84/14.05  (step t4521.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t4521.t2.t6 t4521.t2.t11))
% 13.84/14.05  (step t4521.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4521.t2.t2 t4521.t2.t12))
% 13.84/14.05  (step t4521.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4521.t2.a0 t4521.t2.a1))
% 13.84/14.05  (step t4521.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4521.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4521.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4521.t2 t4521.t3 t4521.t4))
% 13.84/14.05  (step t4521.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4521.t5))
% 13.84/14.05  (step t4521.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4521.t6))
% 13.84/14.05  (step t4521.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4521.t1 t4521.t7))
% 13.84/14.05  (step t4521.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4521.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4521.t8 t4521.t9))
% 13.84/14.05  (step t4521.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4521.t10))
% 13.84/14.05  (step t4521.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4521.t11))
% 13.84/14.05  (step t4521.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4521.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4521.t15)
% 13.84/14.05  (assume t4521.t15.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4521.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4521.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4521.t15.a1))
% 13.84/14.05  (step t4521.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4521.t15.t1))
% 13.84/14.05  (step t4521.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4521.t15.a0))
% 13.84/14.05  (step t4521.t15.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4521.t15.t3 t4521.t15.t3))
% 13.84/14.05  (step t4521.t15.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4521.t15.t2 t4521.t15.t4))
% 13.84/14.05  (step t4521.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4521.t15.a0 t4521.t15.a1))
% 13.84/14.05  (step t4521.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4521.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4521.t18 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4521.t15 t4521.t16 t4521.t17))
% 13.84/14.05  (step t4521.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4521.t18))
% 13.84/14.05  (step t4521.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4521.t19))
% 13.84/14.05  (step t4521.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4521.t14 t4521.t20))
% 13.84/14.05  (step t4521.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4521.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4521.t21 t4521.t22))
% 13.84/14.05  (step t4521.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4521.t23))
% 13.84/14.05  (step t4521.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4521.t24))
% 13.84/14.05  (step t4521.t26 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4521.t27 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4521.t26 t4521.a0 t4521.a2))
% 13.84/14.05  (step t4521.t28 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4521.t25 t4521.t27))
% 13.84/14.05  (step t4521.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4521.t13 t4521.a1 t4521.t28))
% 13.84/14.05  (step t4521.t30 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4521.t12 t4521.t29))
% 13.84/14.05  (step t4521 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4521.a0 t4521.a1 t4521.a2))
% 13.84/14.05  (step t4522 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4523 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4524 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4525 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4521 t4522 t4523 t4524))
% 13.84/14.05  (step t4526 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4525))
% 13.84/14.05  (step t4527 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4526))
% 13.84/14.05  (step t4528 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4520 t4527))
% 13.84/14.05  (step t4529 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4530 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4528 t4529))
% 13.84/14.05  (step t4531 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4530))
% 13.84/14.05  (step t4532 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4531))
% 13.84/14.05  (step t4533 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4519 t4532))
% 13.84/14.05  (step t4534 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4535 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4536 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4537 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4538 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4533 t4534 t4535 t4536 t4537))
% 13.84/14.05  (step t4539 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4538))
% 13.84/14.05  (step t4540 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4517 t4518 t4539))
% 13.84/14.05  (step t4541 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t4540))
% 13.84/14.05  (step t4542 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4541))
% 13.84/14.05  (step t4543 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4463 t4487 t622 t4515 t3120 t4516 t3981 t4542 t1032))
% 13.84/14.05  (step t4544 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4543))
% 13.84/14.05  (step t4545 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4546 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t424 t779 t315))
% 13.84/14.05  (step t4547 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4548 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4549)
% 13.84/14.05  (assume t4549.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4549.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (step t4549.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4549.t2)
% 13.84/14.05  (assume t4549.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (assume t4549.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (step t4549.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4549.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t4549.t2.t1))
% 13.84/14.05  (step t4549.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t4549.t2.a1))
% 13.84/14.05  (step t4549.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4549.t2.t3))
% 13.84/14.05  (step t4549.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.84/14.05  (step t4549.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4549.t2.t4 t4549.t2.t5))
% 13.84/14.05  (step t4549.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4549.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t4549.t2.t7))
% 13.84/14.05  (step t4549.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t4549.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4549.t2.t8 t4549.t2.t9))
% 13.84/14.05  (step t4549.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t4549.t2.t10 t4549.t2.a0))
% 13.84/14.05  (step t4549.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t4549.t2.t6 t4549.t2.t11))
% 13.84/14.05  (step t4549.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4549.t2.t2 t4549.t2.t12))
% 13.84/14.05  (step t4549.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4549.t2.a0 t4549.t2.a1))
% 13.84/14.05  (step t4549.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4549.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4549.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4549.t2 t4549.t3 t4549.t4))
% 13.84/14.05  (step t4549.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4549.t5))
% 13.84/14.05  (step t4549.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4549.t6))
% 13.84/14.05  (step t4549.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4549.t1 t4549.t7))
% 13.84/14.05  (step t4549.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4549.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4549.t8 t4549.t9))
% 13.84/14.05  (step t4549.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4549.t10))
% 13.84/14.05  (step t4549.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4549.t11))
% 13.84/14.05  (step t4549.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.05  (step t4549.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4549.t13 t4549.a1 t4549.a0))
% 13.84/14.05  (step t4549.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4549.t12 t4549.t14))
% 13.84/14.05  (step t4549 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4549.a0 t4549.a1))
% 13.84/14.05  (step t4550 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4551 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4552 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4549 t4550 t4551))
% 13.84/14.05  (step t4553 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4552))
% 13.84/14.05  (step t4554 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4553))
% 13.84/14.05  (step t4555 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4548 t4554))
% 13.84/14.05  (step t4556 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4557 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4555 t4556))
% 13.84/14.05  (step t4558 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4557))
% 13.84/14.05  (step t4559 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4558))
% 13.84/14.05  (step t4560 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4547 t4559))
% 13.84/14.05  (step t4561 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4562 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4563 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4564 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4560 t4561 t4562 t4563))
% 13.84/14.05  (step t4565 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4564))
% 13.84/14.05  (step t4566 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4545 t4546 t4565))
% 13.84/14.05  (step t4567 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t4566))
% 13.84/14.05  (step t4568 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t4567))
% 13.84/14.05  (step t4569 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4570 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4571)
% 13.84/14.05  (assume t4571.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4571.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4571.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4571.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4571.t2)
% 13.84/14.05  (assume t4571.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4571.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4571.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (step t4571.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t4571.t2.a2))
% 13.84/14.05  (step t4571.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t4571.t2.t1))
% 13.84/14.05  (step t4571.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t4571.t2.t2 t4571.t2.t2))
% 13.84/14.05  (step t4571.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4571.t2.a1))
% 13.84/14.05  (step t4571.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t4571.t2.a0))
% 13.84/14.05  (step t4571.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4571.t2.t5))
% 13.84/14.05  (step t4571.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t4571.t2.t3 t4571.t2.t4 t4571.t2.t6))
% 13.84/14.05  (step t4571.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t4571.t2.a0 t4571.t2.a1 t4571.t2.a2))
% 13.84/14.05  (step t4571.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4571.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4571.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4571.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4571.t2 t4571.t3 t4571.t4 t4571.t5))
% 13.84/14.05  (step t4571.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t4571.t6))
% 13.84/14.05  (step t4571.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t4571.t7))
% 13.84/14.05  (step t4571.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4571.t1 t4571.t8))
% 13.84/14.05  (step t4571.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.05  (step t4571.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4571.t9 t4571.t10))
% 13.84/14.05  (step t4571.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4571.t11))
% 13.84/14.05  (step t4571.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t4571.t12))
% 13.84/14.05  (step t4571.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.05  (step t4571.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4571.t14 t4571.a1 t4571.a2 t4571.a0))
% 13.84/14.05  (step t4571.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4571.t13 t4571.t15))
% 13.84/14.05  (step t4571 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t4571.a0 t4571.a1 t4571.a2))
% 13.84/14.05  (step t4572 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4573 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4574 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4575 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4571 t4572 t4573 t4574))
% 13.84/14.05  (step t4576 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t4575))
% 13.84/14.05  (step t4577 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t4576))
% 13.84/14.05  (step t4578 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4570 t4577))
% 13.84/14.05  (step t4579 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.05  (step t4580 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4578 t4579))
% 13.84/14.05  (step t4581 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4580))
% 13.84/14.05  (step t4582 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t4581))
% 13.84/14.05  (step t4583 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4569 t4582))
% 13.84/14.05  (step t4584 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4583))
% 13.84/14.05  (step t4585 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4586 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4587)
% 13.84/14.05  (assume t4587.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4587.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4587.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4587.t2)
% 13.84/14.05  (assume t4587.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4587.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4587.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4587.t2.a1))
% 13.84/14.05  (step t4587.t2.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4587.t2.t1))
% 13.84/14.05  (step t4587.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4587.t2.a0))
% 13.84/14.05  (step t4587.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4587.t2.t3 t4587.t2.t3))
% 13.84/14.05  (step t4587.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4587.t2.t2 t4587.t2.t4))
% 13.84/14.05  (step t4587.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4587.t2.a0 t4587.t2.a1))
% 13.84/14.05  (step t4587.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4587.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4587.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4587.t2 t4587.t3 t4587.t4))
% 13.84/14.05  (step t4587.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4587.t5))
% 13.84/14.05  (step t4587.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4587.t6))
% 13.84/14.05  (step t4587.t8 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4587.t1 t4587.t7))
% 13.84/14.05  (step t4587.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4587.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4587.t8 t4587.t9))
% 13.84/14.05  (step t4587.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4587.t10))
% 13.84/14.05  (step t4587.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4587.t11))
% 13.84/14.05  (step t4587.t13 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4587.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4587.t13 t4587.a0 t4587.a1))
% 13.84/14.05  (step t4587.t15 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4587.t12 t4587.t14))
% 13.84/14.05  (step t4587 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4587.a0 t4587.a1))
% 13.84/14.05  (step t4588 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4589 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4590 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4587 t4588 t4589))
% 13.84/14.05  (step t4591 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4590))
% 13.84/14.05  (step t4592 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4591))
% 13.84/14.05  (step t4593 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4586 t4592))
% 13.84/14.05  (step t4594 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4595 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4593 t4594))
% 13.84/14.05  (step t4596 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4595))
% 13.84/14.05  (step t4597 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4596))
% 13.84/14.05  (step t4598 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4585 t4597))
% 13.84/14.05  (step t4599 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4598))
% 13.84/14.05  (step t4600 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4544 t4568 t807 t4584 t2849 t4599))
% 13.84/14.05  (step t4601 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4600))
% 13.84/14.05  (step t4602 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t4601))
% 13.84/14.05  (step t4603 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4604 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4605)
% 13.84/14.05  (assume t4605.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4605.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.05  (assume t4605.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.05  (step t4605.t1 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4605.t2)
% 13.84/14.05  (assume t4605.t2.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.05  (assume t4605.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.05  (assume t4605.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (step t4605.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) :rule symm :premises (t4605.t2.a1))
% 13.84/14.05  (step t4605.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t4605.t2.t1))
% 13.84/14.05  (step t4605.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t4605.t2.t2 t4605.t2.t2))
% 13.84/14.05  (step t4605.t2.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1)) :rule symm :premises (t4605.t2.a0))
% 13.84/14.05  (step t4605.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4605.t2.a2))
% 13.84/14.05  (step t4605.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t4605.t2.t5))
% 13.84/14.05  (step t4605.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t4605.t2.t3 t4605.t2.t4 t4605.t2.t6))
% 13.84/14.05  (step t4605.t2 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t4605.t2.a0 t4605.t2.a1 t4605.t2.a2))
% 13.84/14.05  (step t4605.t3 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4605.t4 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4605.t5 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4605.t6 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4605.t2 t4605.t3 t4605.t4 t4605.t5))
% 13.84/14.05  (step t4605.t7 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t4605.t6))
% 13.84/14.05  (step t4605.t8 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t4605.t7))
% 13.84/14.05  (step t4605.t9 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t4605.t1 t4605.t8))
% 13.84/14.05  (step t4605.t10 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.84/14.05  (step t4605.t11 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4605.t9 t4605.t10))
% 13.84/14.05  (step t4605.t12 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t4605.t11))
% 13.84/14.05  (step t4605.t13 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t4605.t12))
% 13.84/14.05  (step t4605.t14 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.05  (step t4605.t15 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4605.t14 t4605.a2 t4605.a1 t4605.a0))
% 13.84/14.05  (step t4605.t16 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t4605.t13 t4605.t15))
% 13.84/14.05  (step t4605 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t4605.a0 t4605.a1 t4605.a2))
% 13.84/14.05  (step t4606 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4607 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4608 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4609 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t4605 t4606 t4607 t4608))
% 13.84/14.05  (step t4610 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t4609))
% 13.84/14.05  (step t4611 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t4610))
% 13.84/14.05  (step t4612 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t4604 t4611))
% 13.84/14.05  (step t4613 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.84/14.05  (step t4614 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4612 t4613))
% 13.84/14.05  (step t4615 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t4614))
% 13.84/14.05  (step t4616 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t4615))
% 13.84/14.05  (step t4617 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t4603 t4616))
% 13.84/14.05  (step t4618 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule reordering :premises (t4617))
% 13.84/14.05  (step t4619 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4620 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4621)
% 13.84/14.05  (assume t4621.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.05  (assume t4621.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.05  (assume t4621.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.05  (step t4621.t1 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4621.t2)
% 13.84/14.05  (assume t4621.t2.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.05  (assume t4621.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.05  (assume t4621.t2.a2 (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.05  (step t4621.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e2)) :rule symm :premises (t4621.t2.a2))
% 13.84/14.05  (step t4621.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t4621.t2.t1))
% 13.84/14.05  (step t4621.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t4621.t2.t2 t4621.t2.t2))
% 13.84/14.05  (step t4621.t2.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1)) :rule symm :premises (t4621.t2.a0))
% 13.84/14.05  (step t4621.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t4621.t2.a1))
% 13.84/14.05  (step t4621.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t4621.t2.t5))
% 13.84/14.05  (step t4621.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t4621.t2.t3 t4621.t2.t4 t4621.t2.t6))
% 13.84/14.05  (step t4621.t2 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t4621.t2.a0 t4621.t2.a1 t4621.t2.a2))
% 13.84/14.05  (step t4621.t3 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4621.t4 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4621.t5 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4621.t6 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t4621.t2 t4621.t3 t4621.t4 t4621.t5))
% 13.84/14.05  (step t4621.t7 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t4621.t6))
% 13.84/14.05  (step t4621.t8 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t4621.t7))
% 13.84/14.05  (step t4621.t9 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4621.t1 t4621.t8))
% 13.84/14.05  (step t4621.t10 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4621.t11 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t4621.t9 t4621.t10))
% 13.84/14.05  (step t4621.t12 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t4621.t11))
% 13.84/14.05  (step t4621.t13 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t4621.t12))
% 13.84/14.05  (step t4621.t14 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule and_neg)
% 13.84/14.05  (step t4621.t15 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t4621.t14 t4621.a2 t4621.a1 t4621.a0))
% 13.84/14.05  (step t4621.t16 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4621.t13 t4621.t15))
% 13.84/14.05  (step t4621 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t4621.a0 t4621.a1 t4621.a2))
% 13.84/14.05  (step t4622 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4623 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4624 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4625 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t4621 t4622 t4623 t4624))
% 13.84/14.05  (step t4626 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t4625))
% 13.84/14.05  (step t4627 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t4626))
% 13.84/14.05  (step t4628 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4620 t4627))
% 13.84/14.05  (step t4629 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4630 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t4628 t4629))
% 13.84/14.05  (step t4631 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t4630))
% 13.84/14.05  (step t4632 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t4631))
% 13.84/14.05  (step t4633 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4619 t4632))
% 13.84/14.05  (step t4634 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule reordering :premises (t4633))
% 13.84/14.05  (step t4635 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4636 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t2497 t1006 t4396))
% 13.84/14.05  (step t4637 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4638 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4639)
% 13.84/14.05  (assume t4639.a0 (not (= tptp.e2 tptp.e3)))
% 13.84/14.05  (assume t4639.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.05  (step t4639.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4639.t2)
% 13.84/14.05  (assume t4639.t2.a0 (not (= tptp.e2 tptp.e3)))
% 13.84/14.05  (assume t4639.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.05  (step t4639.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4639.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t4639.t2.t1))
% 13.84/14.05  (step t4639.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.05  (step t4639.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e3)) :rule symm :premises (t4639.t2.a1))
% 13.84/14.05  (step t4639.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 tptp.e3))) :rule cong :premises (t4639.t2.t3 t4639.t2.t4))
% 13.84/14.05  (step t4639.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.05  (step t4639.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t4639.t2.t6))
% 13.84/14.05  (step t4639.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.84/14.05  (step t4639.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4639.t2.t7 t4639.t2.t8))
% 13.84/14.05  (step t4639.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t4639.t2.t9 t4639.t2.a0))
% 13.84/14.05  (step t4639.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t4639.t2.t5 t4639.t2.t10))
% 13.84/14.05  (step t4639.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4639.t2.t2 t4639.t2.t11))
% 13.84/14.05  (step t4639.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4639.t2.a0 t4639.t2.a1))
% 13.84/14.05  (step t4639.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4639.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4639.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4639.t2 t4639.t3 t4639.t4))
% 13.84/14.05  (step t4639.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4639.t5))
% 13.84/14.05  (step t4639.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4639.t6))
% 13.84/14.05  (step t4639.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4639.t1 t4639.t7))
% 13.84/14.05  (step t4639.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4639.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4639.t8 t4639.t9))
% 13.84/14.05  (step t4639.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4639.t10))
% 13.84/14.05  (step t4639.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4639.t11))
% 13.84/14.05  (step t4639.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4639.t14 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4639.t13 t4639.a0 t4639.a1))
% 13.84/14.05  (step t4639.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4639.t12 t4639.t14))
% 13.84/14.05  (step t4639 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4639.a0 t4639.a1))
% 13.84/14.05  (step t4640 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4641 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4642 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4639 t4640 t4641))
% 13.84/14.05  (step t4643 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4642))
% 13.84/14.05  (step t4644 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4643))
% 13.84/14.05  (step t4645 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4638 t4644))
% 13.84/14.05  (step t4646 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4647 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4645 t4646))
% 13.84/14.05  (step t4648 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4647))
% 13.84/14.05  (step t4649 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4648))
% 13.84/14.05  (step t4650 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4637 t4649))
% 13.84/14.05  (step t4651 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4652 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4653 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4654 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4650 t4651 t4652 t4653))
% 13.84/14.05  (step t4655 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4654))
% 13.84/14.05  (step t4656 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4635 t4636 t4655))
% 13.84/14.05  (step t4657 (cl (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t4656))
% 13.84/14.05  (step t4658 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4657))
% 13.84/14.05  (step t4659 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.05  (step t4660 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t4634 t1176 t4378 t4375 t3440 t4394 t4658 t2523 t4659))
% 13.84/14.05  (step t4661 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t4660))
% 13.84/14.05  (step t4662 (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))) :rule or :premises (t1257))
% 13.84/14.05  (step t4663 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.84/14.05  (step t4664 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.05  (step t4665 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t722 t424 t958 t383 t1232 t769))
% 13.84/14.05  (step t4666 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule and_neg)
% 13.84/14.05  (step t4667 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4668)
% 13.84/14.05  (assume t4668.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4668.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4668.a2 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4668.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4668.a4 (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))
% 13.84/14.05  (step t4668.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4668.t2)
% 13.84/14.05  (assume t4668.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))
% 13.84/14.05  (assume t4668.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4668.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4668.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4668.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (step t4668.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.05  (step t4668.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 (t4668.t2.t1))
% 13.84/14.05  (step t4668.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.05  (step t4668.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t4668.t2.a4))
% 13.84/14.05  (step t4668.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4668.t2.a3))
% 13.84/14.05  (step t4668.t2.t6 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4668.t2.t5))
% 13.84/14.05  (step t4668.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4668.t2.a2))
% 13.84/14.05  (step t4668.t2.t8 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4668.t2.t7 t4668.t2.t7))
% 13.84/14.05  (step t4668.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4668.t2.a1))
% 13.84/14.05  (step t4668.t2.t10 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4668.t2.t9))
% 13.84/14.05  (step t4668.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t4668.t2.t10 t4668.t2.t10))
% 13.84/14.05  (step t4668.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t4668.t2.t4 t4668.t2.t6 t4668.t2.t8 t4668.t2.t11))
% 13.84/14.05  (step t4668.t2.t13 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t4668.t2.t3 t4668.t2.t12))
% 13.84/14.05  (step t4668.t2.t14 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.05  (step t4668.t2.t15 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv2 :premises (t4668.t2.t14))
% 13.84/14.05  (step t4668.t2.t16 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule not_not)
% 13.84/14.05  (step t4668.t2.t17 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4668.t2.t15 t4668.t2.t16))
% 13.84/14.05  (step t4668.t2.t18 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false)) :rule resolution :premises (t4668.t2.t17 t4668.t2.a0))
% 13.84/14.05  (step t4668.t2.t19 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t4668.t2.t13 t4668.t2.t18))
% 13.84/14.05  (step t4668.t2.t20 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4668.t2.t2 t4668.t2.t19))
% 13.84/14.05  (step t4668.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t4668.t2.a0 t4668.t2.a1 t4668.t2.a2 t4668.t2.a3 t4668.t2.a4))
% 13.84/14.05  (step t4668.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_pos)
% 13.84/14.05  (step t4668.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4668.t5 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4668.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4668.t7 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4668.t8 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4668.t2 t4668.t3 t4668.t4 t4668.t5 t4668.t6 t4668.t7))
% 13.84/14.05  (step t4668.t9 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t4668.t8))
% 13.84/14.05  (step t4668.t10 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4668.t9))
% 13.84/14.05  (step t4668.t11 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4668.t1 t4668.t10))
% 13.84/14.05  (step t4668.t12 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.05  (step t4668.t13 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4668.t11 t4668.t12))
% 13.84/14.05  (step t4668.t14 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t4668.t13))
% 13.84/14.05  (step t4668.t15 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t4668.t14))
% 13.84/14.05  (step t4668.t16 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.05  (step t4668.t17 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4668.t16 t4668.a4 t4668.a2 t4668.a0 t4668.a3 t4668.a1))
% 13.84/14.05  (step t4668.t18 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4668.t15 t4668.t17))
% 13.84/14.05  (step t4668 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t4668.a0 t4668.a1 t4668.a2 t4668.a3 t4668.a4))
% 13.84/14.05  (step t4669 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4670 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4671 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4672 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4673 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_pos)
% 13.84/14.05  (step t4674 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule resolution :premises (t4668 t4669 t4670 t4671 t4672 t4673))
% 13.84/14.05  (step t4675 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t4674))
% 13.84/14.05  (step t4676 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t4675))
% 13.84/14.05  (step t4677 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4667 t4676))
% 13.84/14.05  (step t4678 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.05  (step t4679 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4677 t4678))
% 13.84/14.05  (step t4680 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t4679))
% 13.84/14.05  (step t4681 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t4680))
% 13.84/14.05  (step t4682 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4666 t4681))
% 13.84/14.05  (step t4683 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4684 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4685 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4686 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4687 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule or_neg)
% 13.84/14.05  (step t4688 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4689 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4682 t4683 t4684 t4685 t4686 t4687 t4688))
% 13.84/14.05  (step t4690 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t4689))
% 13.84/14.05  (step t4691 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4664 t4665 t4690))
% 13.84/14.05  (step t4692 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t4691))
% 13.84/14.05  (step t4693 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4692))
% 13.84/14.05  (step t4694 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4695 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t722 t424 t3096 t958 t383 t1232 t2498))
% 13.84/14.05  (step t4696 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule and_neg)
% 13.84/14.05  (step t4697 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4698)
% 13.84/14.05  (assume t4698.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4698.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4698.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.05  (assume t4698.a3 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4698.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4698.a5 (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))
% 13.84/14.05  (step t4698.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4698.t2)
% 13.84/14.05  (assume t4698.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))
% 13.84/14.05  (assume t4698.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4698.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4698.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4698.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4698.t2.a5 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.05  (step t4698.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4698.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t4698.t2.t1))
% 13.84/14.05  (step t4698.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.05  (step t4698.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t4698.t2.a4))
% 13.84/14.05  (step t4698.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4698.t2.a3))
% 13.84/14.05  (step t4698.t2.t6 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4698.t2.t5))
% 13.84/14.05  (step t4698.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4698.t2.a2))
% 13.84/14.05  (step t4698.t2.t8 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4698.t2.t7 t4698.t2.t7))
% 13.84/14.05  (step t4698.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4698.t2.a1))
% 13.84/14.05  (step t4698.t2.t10 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4698.t2.t9))
% 13.84/14.05  (step t4698.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t4698.t2.t10 t4698.t2.t10))
% 13.84/14.05  (step t4698.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule trans :premises (t4698.t2.t4 t4698.t2.t6 t4698.t2.t8 t4698.t2.t11))
% 13.84/14.05  (step t4698.t2.t13 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4698.t2.t12))
% 13.84/14.05  (step t4698.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t4698.t2.a5))
% 13.84/14.05  (step t4698.t2.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t4698.t2.t14 t4698.t2.a4))
% 13.84/14.05  (step t4698.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4698.t2.t15))
% 13.84/14.05  (step t4698.t2.t17 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t4698.t2.t13 t4698.t2.t16))
% 13.84/14.05  (step t4698.t2.t18 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t4698.t2.t17))
% 13.84/14.05  (step t4698.t2.t19 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t4698.t2.t3 t4698.t2.t18))
% 13.84/14.05  (step t4698.t2.t20 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.05  (step t4698.t2.t21 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv2 :premises (t4698.t2.t20))
% 13.84/14.05  (step t4698.t2.t22 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule not_not)
% 13.84/14.05  (step t4698.t2.t23 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4698.t2.t21 t4698.t2.t22))
% 13.84/14.05  (step t4698.t2.t24 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) false)) :rule resolution :premises (t4698.t2.t23 t4698.t2.a0))
% 13.84/14.05  (step t4698.t2.t25 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t4698.t2.t19 t4698.t2.t24))
% 13.84/14.05  (step t4698.t2.t26 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4698.t2.t2 t4698.t2.t25))
% 13.84/14.05  (step t4698.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t4698.t2.a0 t4698.t2.a1 t4698.t2.a2 t4698.t2.a3 t4698.t2.a4 t4698.t2.a5))
% 13.84/14.05  (step t4698.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_pos)
% 13.84/14.05  (step t4698.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4698.t5 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4698.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4698.t7 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4698.t8 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4698.t9 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4698.t2 t4698.t3 t4698.t4 t4698.t5 t4698.t6 t4698.t7 t4698.t8))
% 13.84/14.05  (step t4698.t10 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4698.t9))
% 13.84/14.05  (step t4698.t11 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t4698.t10))
% 13.84/14.05  (step t4698.t12 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4698.t1 t4698.t11))
% 13.84/14.05  (step t4698.t13 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4698.t14 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4698.t12 t4698.t13))
% 13.84/14.05  (step t4698.t15 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4698.t14))
% 13.84/14.05  (step t4698.t16 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t4698.t15))
% 13.84/14.05  (step t4698.t17 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4698.t18 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4698.t17 t4698.a5 t4698.a3 t4698.a0 t4698.a4 t4698.a1 t4698.a2))
% 13.84/14.05  (step t4698.t19 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4698.t16 t4698.t18))
% 13.84/14.05  (step t4698 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t4698.a0 t4698.a1 t4698.a2 t4698.a3 t4698.a4 t4698.a5))
% 13.84/14.05  (step t4699 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4700 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4701 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4702 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4703 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4704 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_pos)
% 13.84/14.05  (step t4705 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule resolution :premises (t4698 t4699 t4700 t4701 t4702 t4703 t4704))
% 13.84/14.05  (step t4706 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4705))
% 13.84/14.05  (step t4707 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t4706))
% 13.84/14.05  (step t4708 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4697 t4707))
% 13.84/14.05  (step t4709 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4710 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4708 t4709))
% 13.84/14.05  (step t4711 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4710))
% 13.84/14.05  (step t4712 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t4711))
% 13.84/14.05  (step t4713 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4696 t4712))
% 13.84/14.05  (step t4714 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4715 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4716 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4717 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4718 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4719 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))))) :rule or_neg)
% 13.84/14.05  (step t4720 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4721 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4713 t4714 t4715 t4716 t4717 t4718 t4719 t4720))
% 13.84/14.05  (step t4722 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4721))
% 13.84/14.05  (step t4723 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4694 t4695 t4722))
% 13.84/14.05  (step t4724 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t4723))
% 13.84/14.05  (step t4725 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4724))
% 13.84/14.05  (step t4726 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4727 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.05  (step t4728 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t4727))
% 13.84/14.05  (step t4729 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))))) :rule all_simplify)
% 13.84/14.05  (step t4730 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule refl)
% 13.84/14.05  (step t4731 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 13.84/14.05  (step t4732 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t4730 t4731))
% 13.84/14.05  (step t4733 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) true)) :rule all_simplify)
% 13.84/14.05  (step t4734 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) true)) :rule trans :premises (t4732 t4733))
% 13.84/14.05  (step t4735 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) true)) :rule trans :premises (t4729 t4734))
% 13.84/14.05  (step t4736 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4728 t4735))
% 13.84/14.05  (step t4737 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t722 t958 t4736 t2593))
% 13.84/14.05  (step t4738 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4739 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4740)
% 13.84/14.05  (assume t4740.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4740.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4740.a2 (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4740.t1 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4740.t2)
% 13.84/14.05  (assume t4740.t2.a0 (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4740.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4740.t2.a2 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (step t4740.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4740.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t4740.t2.t1))
% 13.84/14.05  (step t4740.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.05  (step t4740.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4740.t2.a2))
% 13.84/14.05  (step t4740.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4740.t2.a1))
% 13.84/14.05  (step t4740.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t4740.t2.t5))
% 13.84/14.05  (step t4740.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t4740.t2.t4 t4740.t2.t6))
% 13.84/14.05  (step t4740.t2.t8 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t4740.t2.t3 t4740.t2.t7))
% 13.84/14.05  (step t4740.t2.t9 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.05  (step t4740.t2.t10 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t4740.t2.t9))
% 13.84/14.05  (step t4740.t2.t11 (cl (not (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.05  (step t4740.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t4740.t2.t10 t4740.t2.t11))
% 13.84/14.05  (step t4740.t2.t13 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t4740.t2.t12 t4740.t2.a0))
% 13.84/14.05  (step t4740.t2.t14 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t4740.t2.t8 t4740.t2.t13))
% 13.84/14.05  (step t4740.t2.t15 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4740.t2.t2 t4740.t2.t14))
% 13.84/14.05  (step t4740.t2 (cl (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t4740.t2.a0 t4740.t2.a1 t4740.t2.a2))
% 13.84/14.05  (step t4740.t3 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4740.t4 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4740.t5 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4740.t6 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4740.t2 t4740.t3 t4740.t4 t4740.t5))
% 13.84/14.05  (step t4740.t7 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4740.t6))
% 13.84/14.05  (step t4740.t8 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t4740.t7))
% 13.84/14.05  (step t4740.t9 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4740.t1 t4740.t8))
% 13.84/14.05  (step t4740.t10 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4740.t11 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4740.t9 t4740.t10))
% 13.84/14.05  (step t4740.t12 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4740.t11))
% 13.84/14.05  (step t4740.t13 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t4740.t12))
% 13.84/14.05  (step t4740.t14 (cl (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.05  (step t4740.t15 (cl (and (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4740.t14 t4740.a2 t4740.a0 t4740.a1))
% 13.84/14.05  (step t4740.t16 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4740.t13 t4740.t15))
% 13.84/14.05  (step t4740 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t4740.a0 t4740.a1 t4740.a2))
% 13.84/14.05  (step t4741 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4742 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4743 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4744 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4740 t4741 t4742 t4743))
% 13.84/14.05  (step t4745 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4744))
% 13.84/14.05  (step t4746 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t4745))
% 13.84/14.05  (step t4747 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4739 t4746))
% 13.84/14.05  (step t4748 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4749 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4747 t4748))
% 13.84/14.05  (step t4750 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4749))
% 13.84/14.05  (step t4751 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t4750))
% 13.84/14.05  (step t4752 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4738 t4751))
% 13.84/14.05  (step t4753 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4754 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4755 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4756 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4757 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4752 t4753 t4754 t4755 t4756))
% 13.84/14.05  (step t4758 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4757))
% 13.84/14.05  (step t4759 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4726 t4737 t4758))
% 13.84/14.05  (step t4760 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t4759))
% 13.84/14.05  (step t4761 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4760))
% 13.84/14.05  (step t4762 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.05  (step t4763 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t722 t424 t3096 t958 t3095 t383 t1539))
% 13.84/14.05  (step t4764 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4765 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4766)
% 13.84/14.05  (assume t4766.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4766.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4766.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.05  (assume t4766.a3 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4766.a4 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.05  (assume t4766.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4766.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4766.t2)
% 13.84/14.05  (assume t4766.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.05  (assume t4766.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4766.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.05  (assume t4766.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4766.t2.a4 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.05  (step t4766.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t4766.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t4766.t2.t1))
% 13.84/14.05  (step t4766.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4766.t2.a1))
% 13.84/14.05  (step t4766.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4766.t2.t3))
% 13.84/14.05  (step t4766.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t4766.t2.a3))
% 13.84/14.05  (step t4766.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t4766.t2.a2))
% 13.84/14.05  (step t4766.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4766.t2.t6))
% 13.84/14.05  (step t4766.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t4766.t2.t5 t4766.t2.t7))
% 13.84/14.05  (step t4766.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4766.t2.t8))
% 13.84/14.05  (step t4766.t2.t10 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t4766.t2.a4))
% 13.84/14.05  (step t4766.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t4766.t2.t10 t4766.t2.a3))
% 13.84/14.05  (step t4766.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t4766.t2.t11))
% 13.84/14.05  (step t4766.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4766.t2.t9 t4766.t2.t12))
% 13.84/14.05  (step t4766.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4766.t2.t13))
% 13.84/14.05  (step t4766.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t4766.t2.t4 t4766.t2.t14))
% 13.84/14.05  (step t4766.t2.t16 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4766.t2.t17 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t4766.t2.t16))
% 13.84/14.05  (step t4766.t2.t18 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t4766.t2.t19 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t4766.t2.t17 t4766.t2.t18))
% 13.84/14.05  (step t4766.t2.t20 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t4766.t2.t19 t4766.t2.a0))
% 13.84/14.05  (step t4766.t2.t21 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t4766.t2.t15 t4766.t2.t20))
% 13.84/14.05  (step t4766.t2.t22 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4766.t2.t2 t4766.t2.t21))
% 13.84/14.05  (step t4766.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t4766.t2.a0 t4766.t2.a1 t4766.t2.a2 t4766.t2.a3 t4766.t2.a4))
% 13.84/14.05  (step t4766.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4766.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4766.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4766.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4766.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4766.t8 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4766.t2 t4766.t3 t4766.t4 t4766.t5 t4766.t6 t4766.t7))
% 13.84/14.05  (step t4766.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t4766.t8))
% 13.84/14.05  (step t4766.t10 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4766.t9))
% 13.84/14.05  (step t4766.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4766.t1 t4766.t10))
% 13.84/14.05  (step t4766.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t4766.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4766.t11 t4766.t12))
% 13.84/14.05  (step t4766.t14 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4766.t13))
% 13.84/14.05  (step t4766.t15 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t4766.t14))
% 13.84/14.05  (step t4766.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4766.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4766.t18)
% 13.84/14.05  (assume t4766.t18.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4766.t18.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4766.t18.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4766.t18.a1))
% 13.84/14.05  (step t4766.t18.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4766.t18.t1))
% 13.84/14.05  (step t4766.t18.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4766.t18.a0))
% 13.84/14.05  (step t4766.t18.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4766.t18.t3 t4766.t18.t3))
% 13.84/14.05  (step t4766.t18.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4766.t18.t2 t4766.t18.t4))
% 13.84/14.05  (step t4766.t18 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4766.t18.a0 t4766.t18.a1))
% 13.84/14.05  (step t4766.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4766.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4766.t21 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4766.t18 t4766.t19 t4766.t20))
% 13.84/14.05  (step t4766.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4766.t21))
% 13.84/14.05  (step t4766.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4766.t22))
% 13.84/14.05  (step t4766.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4766.t17 t4766.t23))
% 13.84/14.05  (step t4766.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4766.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4766.t24 t4766.t25))
% 13.84/14.05  (step t4766.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4766.t26))
% 13.84/14.05  (step t4766.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4766.t27))
% 13.84/14.05  (step t4766.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4766.t30 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4766.t29 t4766.a0 t4766.a5))
% 13.84/14.05  (step t4766.t31 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4766.t28 t4766.t30))
% 13.84/14.05  (step t4766.t32 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4766.t16 t4766.a4 t4766.a3 t4766.a2 t4766.a1 t4766.t31))
% 13.84/14.05  (step t4766.t33 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4766.t15 t4766.t32))
% 13.84/14.05  (step t4766 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t4766.a0 t4766.a1 t4766.a2 t4766.a3 t4766.a4 t4766.a5))
% 13.84/14.05  (step t4767 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4768 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4769 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4770 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4771 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4772 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4773 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4766 t4767 t4768 t4769 t4770 t4771 t4772))
% 13.84/14.05  (step t4774 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t4773))
% 13.84/14.05  (step t4775 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4774))
% 13.84/14.05  (step t4776 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4765 t4775))
% 13.84/14.05  (step t4777 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t4778 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4776 t4777))
% 13.84/14.05  (step t4779 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4778))
% 13.84/14.05  (step t4780 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t4779))
% 13.84/14.05  (step t4781 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4764 t4780))
% 13.84/14.05  (step t4782 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4783 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4784 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4785 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4786 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4787 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4788 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t4789 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4781 t4782 t4783 t4784 t4785 t4786 t4787 t4788))
% 13.84/14.05  (step t4790 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4789))
% 13.84/14.05  (step t4791 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4762 t4763 t4790))
% 13.84/14.05  (step t4792 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t4791))
% 13.84/14.05  (step t4793 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4792))
% 13.84/14.05  (step t4794 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4795 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1431 t1715 t958))
% 13.84/14.05  (step t4796 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4797 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4798)
% 13.84/14.05  (assume t4798.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (assume t4798.a1 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (step t4798.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4798.t2)
% 13.84/14.05  (assume t4798.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (assume t4798.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (step t4798.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4798.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t4798.t2.t1))
% 13.84/14.05  (step t4798.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) :rule symm :premises (t4798.t2.a1))
% 13.84/14.05  (step t4798.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t4798.t2.t3))
% 13.84/14.05  (step t4798.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule refl)
% 13.84/14.05  (step t4798.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t4798.t2.t4 t4798.t2.t5))
% 13.84/14.05  (step t4798.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4798.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t4798.t2.t7))
% 13.84/14.05  (step t4798.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t4798.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t4798.t2.t8 t4798.t2.t9))
% 13.84/14.05  (step t4798.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t4798.t2.t10 t4798.t2.a0))
% 13.84/14.05  (step t4798.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t4798.t2.t6 t4798.t2.t11))
% 13.84/14.05  (step t4798.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4798.t2.t2 t4798.t2.t12))
% 13.84/14.05  (step t4798.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t4798.t2.a0 t4798.t2.a1))
% 13.84/14.05  (step t4798.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4798.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4798.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t4798.t2 t4798.t3 t4798.t4))
% 13.84/14.05  (step t4798.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4798.t5))
% 13.84/14.05  (step t4798.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t4798.t6))
% 13.84/14.05  (step t4798.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4798.t1 t4798.t7))
% 13.84/14.05  (step t4798.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4798.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4798.t8 t4798.t9))
% 13.84/14.05  (step t4798.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4798.t10))
% 13.84/14.05  (step t4798.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t4798.t11))
% 13.84/14.05  (step t4798.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4798.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t4798.t13 t4798.a1 t4798.a0))
% 13.84/14.05  (step t4798.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4798.t12 t4798.t14))
% 13.84/14.05  (step t4798 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t4798.a0 t4798.a1))
% 13.84/14.05  (step t4799 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4800 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4801 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t4798 t4799 t4800))
% 13.84/14.05  (step t4802 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t4801))
% 13.84/14.05  (step t4803 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t4802))
% 13.84/14.05  (step t4804 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4797 t4803))
% 13.84/14.05  (step t4805 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4806 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4804 t4805))
% 13.84/14.05  (step t4807 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4806))
% 13.84/14.05  (step t4808 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t4807))
% 13.84/14.05  (step t4809 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4796 t4808))
% 13.84/14.05  (step t4810 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t4811 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4812 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4813 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4809 t4810 t4811 t4812))
% 13.84/14.05  (step t4814 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4813))
% 13.84/14.05  (step t4815 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4794 t4795 t4814))
% 13.84/14.05  (step t4816 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t4815))
% 13.84/14.05  (step t4817 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t4816))
% 13.84/14.05  (step t4818 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4661 t4662 t4663 t4693 t4725 t4761 t4793 t3120 t4817 t1741))
% 13.84/14.05  (step t4819 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t4818))
% 13.84/14.05  (step t4820 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.05  (step t4821 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.05  (step t4822 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 13.84/14.05  (step t4823 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t722 t424 t383 t1827 t4822))
% 13.84/14.05  (step t4824 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.05  (step t4825 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4826)
% 13.84/14.05  (assume t4826.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4826.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4826.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (assume t4826.a3 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.05  (step t4826.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4826.t2)
% 13.84/14.05  (assume t4826.t2.a0 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.05  (assume t4826.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t4826.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.05  (step t4826.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t4826.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t4826.t2.t1))
% 13.84/14.05  (step t4826.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.05  (step t4826.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t4826.t2.a2))
% 13.84/14.05  (step t4826.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t4826.t2.a1))
% 13.84/14.05  (step t4826.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4826.t2.t5))
% 13.84/14.05  (step t4826.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t4826.t2.t4 t4826.t2.t6))
% 13.84/14.05  (step t4826.t2.t8 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t4826.t2.t3 t4826.t2.t7))
% 13.84/14.05  (step t4826.t2.t9 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.05  (step t4826.t2.t10 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t4826.t2.t9))
% 13.84/14.05  (step t4826.t2.t11 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.84/14.05  (step t4826.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4826.t2.t10 t4826.t2.t11))
% 13.84/14.05  (step t4826.t2.t13 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t4826.t2.t12 t4826.t2.a0))
% 13.84/14.05  (step t4826.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t4826.t2.t8 t4826.t2.t13))
% 13.84/14.05  (step t4826.t2.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4826.t2.t2 t4826.t2.t14))
% 13.84/14.05  (step t4826.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t4826.t2.a0 t4826.t2.a1 t4826.t2.a2))
% 13.84/14.05  (step t4826.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.05  (step t4826.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4826.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4826.t6 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4826.t2 t4826.t3 t4826.t4 t4826.t5))
% 13.84/14.05  (step t4826.t7 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t4826.t6))
% 13.84/14.05  (step t4826.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4826.t7))
% 13.84/14.05  (step t4826.t9 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4826.t1 t4826.t8))
% 13.84/14.05  (step t4826.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t4826.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4826.t9 t4826.t10))
% 13.84/14.05  (step t4826.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4826.t11))
% 13.84/14.05  (step t4826.t13 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t4826.t12))
% 13.84/14.05  (step t4826.t14 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4826.t15 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4826.t16)
% 13.84/14.05  (assume t4826.t16.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4826.t16.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.05  (step t4826.t16.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t4826.t16.a1))
% 13.84/14.05  (step t4826.t16.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t4826.t16.t1))
% 13.84/14.05  (step t4826.t16.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4826.t16.a0))
% 13.84/14.05  (step t4826.t16.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4826.t16.t3 t4826.t16.t3))
% 13.84/14.05  (step t4826.t16.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4826.t16.t2 t4826.t16.t4))
% 13.84/14.05  (step t4826.t16 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4826.t16.a0 t4826.t16.a1))
% 13.84/14.05  (step t4826.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4826.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4826.t19 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4826.t16 t4826.t17 t4826.t18))
% 13.84/14.05  (step t4826.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4826.t19))
% 13.84/14.05  (step t4826.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4826.t20))
% 13.84/14.05  (step t4826.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4826.t15 t4826.t21))
% 13.84/14.05  (step t4826.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4826.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4826.t22 t4826.t23))
% 13.84/14.05  (step t4826.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4826.t24))
% 13.84/14.05  (step t4826.t26 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4826.t25))
% 13.84/14.05  (step t4826.t27 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.05  (step t4826.t28 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4826.t27 t4826.a0 t4826.a2))
% 13.84/14.05  (step t4826.t29 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4826.t26 t4826.t28))
% 13.84/14.05  (step t4826.t30 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4826.t14 t4826.a3 t4826.a1 t4826.t29))
% 13.84/14.05  (step t4826.t31 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4826.t13 t4826.t30))
% 13.84/14.05  (step t4826 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t4826.a0 t4826.a1 t4826.a2 t4826.a3))
% 13.84/14.05  (step t4827 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4828 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t4829 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.05  (step t4830 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.05  (step t4831 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t4826 t4827 t4828 t4829 t4830))
% 13.84/14.05  (step t4832 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t4831))
% 13.84/14.05  (step t4833 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4832))
% 13.84/14.05  (step t4834 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4825 t4833))
% 13.84/14.05  (step t4835 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t4836 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4834 t4835))
% 13.84/14.05  (step t4837 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4836))
% 13.84/14.05  (step t4838 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t4837))
% 13.84/14.05  (step t4839 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4824 t4838))
% 13.84/14.05  (step t4840 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4841 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t4842 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4843 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.05  (step t4844 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t4845 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4839 t4840 t4841 t4842 t4843 t4844))
% 13.84/14.05  (step t4846 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4845))
% 13.84/14.05  (step t4847 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4821 t4823 t4846))
% 13.84/14.05  (step t4848 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t4847))
% 13.84/14.05  (step t4849 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4848))
% 13.84/14.05  (step t4850 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4819 t4820 t4568 t807 t3981 t4542 t1032 t181 t281 t4584 t2849 t4599 t4849 t4152))
% 13.84/14.05  (step t4851 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t4850))
% 13.84/14.05  (step t4852 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule reordering :premises (t4851))
% 13.84/14.05  (step t4853 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4346 t4347 t3981 t4602 t4618 t546 t4852 t4849))
% 13.84/14.05  (step t4854 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t4853))
% 13.84/14.05  (step t4855 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.05  (step t4856 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t4854 t4855))
% 13.84/14.05  (step t4857 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t4856))
% 13.84/14.05  (step t4858 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4857 t2068 t339 t4584 t2849))
% 13.84/14.05  (step t4859 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t4858))
% 13.84/14.05  (step t4860 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t4859 t2088 t2086 t681))
% 13.84/14.05  (step t4861 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t4860))
% 13.84/14.05  (step t4862 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.05  (step t4863 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4861 t4862 t914))
% 13.84/14.05  (step t4864 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t4863))
% 13.84/14.05  (step t4865 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.05  (step t4866 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.05  (step t4867 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t4868 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t4867))
% 13.84/14.05  (step t4869 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 13.84/14.05  (step t4870 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule refl)
% 13.84/14.05  (step t4871 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 13.84/14.05  (step t4872 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t4870 t4871))
% 13.84/14.05  (step t4873 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true)) :rule all_simplify)
% 13.84/14.05  (step t4874 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) true)) :rule trans :premises (t4872 t4873))
% 13.84/14.05  (step t4875 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) true)) :rule trans :premises (t4869 t4874))
% 13.84/14.05  (step t4876 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4868 t4875))
% 13.84/14.05  (step t4877 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule cong :premises (t722 t1705 t4876 t383))
% 13.84/14.05  (step t4878 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.05  (step t4879 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4880)
% 13.84/14.05  (assume t4880.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4880.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (assume t4880.a2 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.05  (step t4880.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4880.t2)
% 13.84/14.05  (assume t4880.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.05  (assume t4880.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (assume t4880.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (step t4880.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.05  (step t4880.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv1 :premises (t4880.t2.t1))
% 13.84/14.05  (step t4880.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t4880.t2.a1))
% 13.84/14.05  (step t4880.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t4880.t2.t3))
% 13.84/14.05  (step t4880.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4880.t2.a2))
% 13.84/14.05  (step t4880.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4880.t2.t5 t4880.t2.t5))
% 13.84/14.05  (step t4880.t2.t7 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t4880.t2.t4 t4880.t2.t6))
% 13.84/14.05  (step t4880.t2.t8 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t4880.t2.t9 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv2 :premises (t4880.t2.t8))
% 13.84/14.05  (step t4880.t2.t10 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule not_not)
% 13.84/14.05  (step t4880.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4880.t2.t9 t4880.t2.t10))
% 13.84/14.05  (step t4880.t2.t12 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t4880.t2.t11 t4880.t2.a0))
% 13.84/14.05  (step t4880.t2.t13 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) :rule trans :premises (t4880.t2.t7 t4880.t2.t12))
% 13.84/14.05  (step t4880.t2.t14 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4880.t2.t2 t4880.t2.t13))
% 13.84/14.05  (step t4880.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t4880.t2.a0 t4880.t2.a1 t4880.t2.a2))
% 13.84/14.05  (step t4880.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.05  (step t4880.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4880.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4880.t6 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4880.t2 t4880.t3 t4880.t4 t4880.t5))
% 13.84/14.05  (step t4880.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4880.t6))
% 13.84/14.05  (step t4880.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4880.t7))
% 13.84/14.05  (step t4880.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4880.t1 t4880.t8))
% 13.84/14.05  (step t4880.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.05  (step t4880.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4880.t9 t4880.t10))
% 13.84/14.05  (step t4880.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t4880.t11))
% 13.84/14.05  (step t4880.t13 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t4880.t12))
% 13.84/14.05  (step t4880.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.05  (step t4880.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t4880.t14 t4880.a2 t4880.a1 t4880.a0))
% 13.84/14.05  (step t4880.t16 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4880.t13 t4880.t15))
% 13.84/14.05  (step t4880 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t4880.a0 t4880.a1 t4880.a2))
% 13.84/14.05  (step t4881 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4882 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4883 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.05  (step t4884 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t4880 t4881 t4882 t4883))
% 13.84/14.05  (step t4885 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4884))
% 13.84/14.05  (step t4886 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t4885))
% 13.84/14.05  (step t4887 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4879 t4886))
% 13.84/14.05  (step t4888 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.05  (step t4889 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4887 t4888))
% 13.84/14.05  (step t4890 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t4889))
% 13.84/14.05  (step t4891 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t4890))
% 13.84/14.05  (step t4892 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t4878 t4891))
% 13.84/14.05  (step t4893 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t4894 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t4895 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.05  (step t4896 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.05  (step t4897 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4892 t4893 t4894 t4895 t4896))
% 13.84/14.05  (step t4898 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t4897))
% 13.84/14.05  (step t4899 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t4866 t4877 t4898))
% 13.84/14.05  (step t4900 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule or :premises (t4899))
% 13.84/14.05  (step t4901 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t4900))
% 13.84/14.05  (step t4902 (cl (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t280))
% 13.84/14.05  (step t4903 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t2068 t339 t4865 t4584 t2849 t4901 t4902 t2086))
% 13.84/14.05  (step t4904 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t4903))
% 13.84/14.05  (step t4905 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t4904 t681))
% 13.84/14.05  (step t4906 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t4905))
% 13.84/14.05  (step t4907 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.05  (step t4908 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule or :premises (t955))
% 13.84/14.05  (step t4909 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t4910 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t958 t1705 t1005 t3410 t4396))
% 13.84/14.05  (step t4911 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule and_neg)
% 13.84/14.05  (step t4912 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4913)
% 13.84/14.05  (assume t4913.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4913.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (assume t4913.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (assume t4913.a3 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.05  (step t4913.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4913.t2)
% 13.84/14.05  (assume t4913.t2.a0 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.05  (assume t4913.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4913.t2.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (assume t4913.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (step t4913.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t4913.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t4913.t2.t1))
% 13.84/14.05  (step t4913.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.05  (step t4913.t2.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.05  (step t4913.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t4913.t2.a3))
% 13.84/14.05  (step t4913.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t4913.t2.t5))
% 13.84/14.05  (step t4913.t2.t7 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t4913.t2.a2))
% 13.84/14.05  (step t4913.t2.t8 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t4913.t2.t7))
% 13.84/14.05  (step t4913.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4913.t2.a1))
% 13.84/14.05  (step t4913.t2.t10 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4913.t2.t9 t4913.t2.t9))
% 13.84/14.05  (step t4913.t2.t11 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4913.t2.t8 t4913.t2.t10))
% 13.84/14.05  (step t4913.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t4913.t2.t11 t4913.t2.t4))
% 13.84/14.05  (step t4913.t2.t13 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t4913.t2.t6 t4913.t2.t12))
% 13.84/14.05  (step t4913.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t4913.t2.t4 t4913.t2.t13))
% 13.84/14.05  (step t4913.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule cong :premises (t4913.t2.t3 t4913.t2.t14))
% 13.84/14.05  (step t4913.t2.t16 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.05  (step t4913.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv2 :premises (t4913.t2.t16))
% 13.84/14.05  (step t4913.t2.t18 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule not_not)
% 13.84/14.05  (step t4913.t2.t19 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t4913.t2.t17 t4913.t2.t18))
% 13.84/14.05  (step t4913.t2.t20 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) :rule resolution :premises (t4913.t2.t19 t4913.t2.a0))
% 13.84/14.05  (step t4913.t2.t21 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t4913.t2.t15 t4913.t2.t20))
% 13.84/14.05  (step t4913.t2.t22 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4913.t2.t2 t4913.t2.t21))
% 13.84/14.05  (step t4913.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4913.t2.a0 t4913.t2.a1 t4913.t2.a2 t4913.t2.a3))
% 13.84/14.05  (step t4913.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.05  (step t4913.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4913.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4913.t6 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4913.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t4913.t2 t4913.t3 t4913.t4 t4913.t5 t4913.t6))
% 13.84/14.05  (step t4913.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4913.t7))
% 13.84/14.05  (step t4913.t9 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4913.t8))
% 13.84/14.05  (step t4913.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4913.t1 t4913.t9))
% 13.84/14.05  (step t4913.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4913.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4913.t10 t4913.t11))
% 13.84/14.05  (step t4913.t13 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4913.t12))
% 13.84/14.05  (step t4913.t14 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4913.t13))
% 13.84/14.05  (step t4913.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4913.t16 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t4913.t15 t4913.a3 t4913.a0 t4913.a2 t4913.a1))
% 13.84/14.05  (step t4913.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4913.t14 t4913.t16))
% 13.84/14.05  (step t4913 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t4913.a0 t4913.a1 t4913.a2 t4913.a3))
% 13.84/14.05  (step t4914 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4915 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4916 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4917 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.05  (step t4918 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule resolution :premises (t4913 t4914 t4915 t4916 t4917))
% 13.84/14.05  (step t4919 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t4918))
% 13.84/14.05  (step t4920 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4919))
% 13.84/14.05  (step t4921 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4912 t4920))
% 13.84/14.05  (step t4922 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t4923 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4921 t4922))
% 13.84/14.05  (step t4924 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4923))
% 13.84/14.05  (step t4925 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t4924))
% 13.84/14.05  (step t4926 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4911 t4925))
% 13.84/14.05  (step t4927 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4928 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t4929 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t4930 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule or_neg)
% 13.84/14.05  (step t4931 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t4932 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4926 t4927 t4928 t4929 t4930 t4931))
% 13.84/14.05  (step t4933 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4932))
% 13.84/14.05  (step t4934 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4909 t4910 t4933))
% 13.84/14.05  (step t4935 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t4934))
% 13.84/14.05  (step t4936 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t4935))
% 13.84/14.05  (step t4937 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule not_and :premises (a6))
% 13.84/14.05  (step t4938 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule reordering :premises (t4937))
% 13.84/14.05  (step t4939 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4940 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4941)
% 13.84/14.05  (assume t4941.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4941.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (assume t4941.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (step t4941.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4941.t2)
% 13.84/14.05  (assume t4941.t2.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4941.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (assume t4941.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.05  (step t4941.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t4941.t2.a2))
% 13.84/14.05  (step t4941.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t4941.t2.t1))
% 13.84/14.05  (step t4941.t2.t3 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t4941.t2.a1))
% 13.84/14.05  (step t4941.t2.t4 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t4941.t2.t3))
% 13.84/14.05  (step t4941.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4941.t2.a0))
% 13.84/14.05  (step t4941.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4941.t2.t5 t4941.t2.t5))
% 13.84/14.05  (step t4941.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4941.t2.t4 t4941.t2.t6))
% 13.84/14.05  (step t4941.t2.t8 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.05  (step t4941.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t4941.t2.t7 t4941.t2.t8))
% 13.84/14.05  (step t4941.t2.t10 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t4941.t2.t2 t4941.t2.t9))
% 13.84/14.05  (step t4941.t2 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t4941.t2.a0 t4941.t2.a1 t4941.t2.a2))
% 13.84/14.05  (step t4941.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4941.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4941.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4941.t6 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t4941.t2 t4941.t3 t4941.t4 t4941.t5))
% 13.84/14.05  (step t4941.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t4941.t6))
% 13.84/14.05  (step t4941.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t4941.t7))
% 13.84/14.05  (step t4941.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4941.t1 t4941.t8))
% 13.84/14.05  (step t4941.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4941.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t4941.t9 t4941.t10))
% 13.84/14.05  (step t4941.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t4941.t11))
% 13.84/14.05  (step t4941.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t4941.t12))
% 13.84/14.05  (step t4941.t14 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t4941.t15 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t4941.t14 t4941.a0 t4941.a2 t4941.a1))
% 13.84/14.05  (step t4941.t16 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4941.t13 t4941.t15))
% 13.84/14.05  (step t4941 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t4941.a0 t4941.a1 t4941.a2))
% 13.84/14.05  (step t4942 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4943 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4944 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4945 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t4941 t4942 t4943 t4944))
% 13.84/14.05  (step t4946 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t4945))
% 13.84/14.05  (step t4947 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t4946))
% 13.84/14.05  (step t4948 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4940 t4947))
% 13.84/14.05  (step t4949 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4950 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t4948 t4949))
% 13.84/14.05  (step t4951 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t4950))
% 13.84/14.05  (step t4952 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t4951))
% 13.84/14.05  (step t4953 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t4939 t4952))
% 13.84/14.05  (step t4954 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t4953))
% 13.84/14.05  (step t4955 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4956 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4957)
% 13.84/14.05  (assume t4957.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4957.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (step t4957.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4957.t2)
% 13.84/14.05  (assume t4957.t2.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4957.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.05  (step t4957.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t4957.t2.a1))
% 13.84/14.05  (step t4957.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t4957.t2.t1))
% 13.84/14.05  (step t4957.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4957.t2.a0))
% 13.84/14.05  (step t4957.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4957.t2.t3 t4957.t2.t3))
% 13.84/14.05  (step t4957.t2.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4957.t2.t2 t4957.t2.t4))
% 13.84/14.05  (step t4957.t2 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4957.t2.a0 t4957.t2.a1))
% 13.84/14.05  (step t4957.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4957.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4957.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t4957.t2 t4957.t3 t4957.t4))
% 13.84/14.05  (step t4957.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4957.t5))
% 13.84/14.05  (step t4957.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4957.t6))
% 13.84/14.05  (step t4957.t8 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4957.t1 t4957.t7))
% 13.84/14.05  (step t4957.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4957.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4957.t8 t4957.t9))
% 13.84/14.05  (step t4957.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4957.t10))
% 13.84/14.05  (step t4957.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4957.t11))
% 13.84/14.05  (step t4957.t13 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t4957.t14 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4957.t13 t4957.a0 t4957.a1))
% 13.84/14.05  (step t4957.t15 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4957.t12 t4957.t14))
% 13.84/14.05  (step t4957 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4957.a0 t4957.a1))
% 13.84/14.05  (step t4958 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4959 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t4960 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t4957 t4958 t4959))
% 13.84/14.05  (step t4961 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4960))
% 13.84/14.05  (step t4962 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4961))
% 13.84/14.05  (step t4963 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4956 t4962))
% 13.84/14.05  (step t4964 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.05  (step t4965 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4963 t4964))
% 13.84/14.05  (step t4966 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4965))
% 13.84/14.05  (step t4967 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4966))
% 13.84/14.05  (step t4968 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4955 t4967))
% 13.84/14.05  (step t4969 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t4968))
% 13.84/14.05  (step t4970 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t992 t993 t4908 t4936 t4938 t4954 t4969 t1031 t1032))
% 13.84/14.05  (step t4971 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4970))
% 13.84/14.05  (step t4972 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t4971))
% 13.84/14.05  (step t4973 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4906 t4907 t919 t954 t4972))
% 13.84/14.05  (step t4974 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t4973))
% 13.84/14.05  (step t4975 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_pos2)
% 13.84/14.05  (step t4976 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t1038 t722 t958 t864))
% 13.84/14.05  (step t4977 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.05  (step t4978 (cl (= (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.05  (step t4979 (cl (= (= (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv_simplify)
% 13.84/14.05  (step t4980 (cl (= (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv2 :premises (t4979))
% 13.84/14.05  (step t4981 (cl (not (not (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule not_not)
% 13.84/14.05  (step t4982 (cl (= (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t4980 t4981))
% 13.84/14.05  (step t4983 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t4984)
% 13.84/14.05  (assume t4984.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t4984.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t4984.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.05  (assume t4984.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.05  (step t4984.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.05  (step t4984.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.05  (step t4984.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t4984.t4 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t4984.t3))
% 13.84/14.05  (step t4984.t5 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.05  (step t4984.t6 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t4984.t4 t4984.t5))
% 13.84/14.05  (step t4984.t7 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t4984.t6 t4984.a3))
% 13.84/14.05  (step t4984.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t4984.t7))
% 13.84/14.05  (step t4984.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.05  (step t4984.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv2 :premises (t4984.t9))
% 13.84/14.05  (step t4984.t11 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t4984.a1))
% 13.84/14.05  (step t4984.t12 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t4984.a0))
% 13.84/14.05  (step t4984.t13 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t4984.t12))
% 13.84/14.05  (step t4984.t14 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t4984.a2))
% 13.84/14.05  (step t4984.t15 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t4984.t14 t4984.t13))
% 13.84/14.05  (step t4984.t16 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t4984.t15))
% 13.84/14.05  (step t4984.t17 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t4984.t11 t4984.t13 t4984.t16))
% 13.84/14.05  (step t4984.t18 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t4984.t10 t4984.t17))
% 13.84/14.05  (step t4984.t19 (cl (= false true)) :rule trans :premises (t4984.t8 t4984.t18))
% 13.84/14.05  (step t4984.t20 (cl false) :rule resolution :premises (t4984.t1 t4984.t2 t4984.t19))
% 13.84/14.05  (step t4984 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t4984.a0 t4984.a1 t4984.a2 t4984.a3))
% 13.84/14.05  (step t4985 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t4986 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t4987 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t4988 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.05  (step t4989 (cl false (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t4984 t4985 t4986 t4987 t4988))
% 13.84/14.05  (step t4990 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t4989))
% 13.84/14.05  (step t4991 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t4990))
% 13.84/14.05  (step t4992 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t4983 t4991))
% 13.84/14.05  (step t4993 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.05  (step t4994 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t4992 t4993))
% 13.84/14.05  (step t4995 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t4994))
% 13.84/14.05  (step t4996 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 13.84/14.05  (step t4997 (cl (not (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t4996))
% 13.84/14.05  (step t4998 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t4995 t4997))
% 13.84/14.05  (step t4999 (cl (= (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t4982 t4998))
% 13.84/14.05  (step t5000 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t4978 t4999))
% 13.84/14.05  (step t5001 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.05  (step t5002 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t5000 t5001))
% 13.84/14.05  (step t5003 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5004)
% 13.84/14.05  (assume t5004.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.05  (assume t5004.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.05  (assume t5004.a2 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t5004.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.05  (step t5004.t1 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.05  (step t5004.t2 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t5004.t1 t5004.a2 t5004.a1 t5004.a0 t5004.a3))
% 13.84/14.05  (step t5004 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule subproof :discharge (t5004.a0 t5004.a1 t5004.a2 t5004.a3))
% 13.84/14.05  (step t5005 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5006 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.05  (step t5007 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t5008 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.05  (step t5009 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t5004 t5005 t5006 t5007 t5008))
% 13.84/14.05  (step t5010 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t5009))
% 13.84/14.05  (step t5011 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t5010))
% 13.84/14.05  (step t5012 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t5003 t5011))
% 13.84/14.05  (step t5013 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule implies_neg2)
% 13.84/14.05  (step t5014 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t5012 t5013))
% 13.84/14.05  (step t5015 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t5014))
% 13.84/14.05  (step t5016 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t4977 t5002 t5015))
% 13.84/14.05  (step t5017 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t5016))
% 13.84/14.05  (step t5018 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5019 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.05  (step t5020 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t5021 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.05  (step t5022 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t5017 t5018 t5019 t5020 t5021))
% 13.84/14.05  (step t5023 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t5022))
% 13.84/14.05  (step t5024 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4975 t4976 t5023))
% 13.84/14.05  (step t5025 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule or :premises (t5024))
% 13.84/14.05  (step t5026 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t5025))
% 13.84/14.05  (step t5027 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.05  (step t5028 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.05  (step t5029 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1194 t2248 t1539))
% 13.84/14.05  (step t5030 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t5031 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5032)
% 13.84/14.05  (assume t5032.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.05  (assume t5032.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.05  (step t5032.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5032.t2)
% 13.84/14.05  (assume t5032.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.05  (assume t5032.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.05  (step t5032.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t5032.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t5032.t2.t1))
% 13.84/14.05  (step t5032.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.05  (step t5032.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t5032.t2.a1))
% 13.84/14.05  (step t5032.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.e3))) :rule cong :premises (t5032.t2.t3 t5032.t2.t4))
% 13.84/14.05  (step t5032.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.05  (step t5032.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t5032.t2.t6))
% 13.84/14.05  (step t5032.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.84/14.05  (step t5032.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t5032.t2.t7 t5032.t2.t8))
% 13.84/14.05  (step t5032.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t5032.t2.t9 t5032.t2.a0))
% 13.84/14.05  (step t5032.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t5032.t2.t5 t5032.t2.t10))
% 13.84/14.05  (step t5032.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5032.t2.t2 t5032.t2.t11))
% 13.84/14.05  (step t5032.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5032.t2.a0 t5032.t2.a1))
% 13.84/14.05  (step t5032.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5032.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5032.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5032.t2 t5032.t3 t5032.t4))
% 13.84/14.05  (step t5032.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5032.t5))
% 13.84/14.05  (step t5032.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5032.t6))
% 13.84/14.05  (step t5032.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5032.t1 t5032.t7))
% 13.84/14.05  (step t5032.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t5032.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5032.t8 t5032.t9))
% 13.84/14.05  (step t5032.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5032.t10))
% 13.84/14.05  (step t5032.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5032.t11))
% 13.84/14.05  (step t5032.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t5032.t14 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5032.t13 t5032.a0 t5032.a1))
% 13.84/14.05  (step t5032.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5032.t12 t5032.t14))
% 13.84/14.05  (step t5032 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5032.a0 t5032.a1))
% 13.84/14.05  (step t5033 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5034 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5035 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5032 t5033 t5034))
% 13.84/14.05  (step t5036 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5035))
% 13.84/14.05  (step t5037 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5036))
% 13.84/14.05  (step t5038 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5031 t5037))
% 13.84/14.05  (step t5039 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t5040 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5038 t5039))
% 13.84/14.05  (step t5041 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5040))
% 13.84/14.05  (step t5042 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5041))
% 13.84/14.05  (step t5043 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5030 t5042))
% 13.84/14.05  (step t5044 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t5045 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5046 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5047 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5043 t5044 t5045 t5046))
% 13.84/14.05  (step t5048 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5047))
% 13.84/14.05  (step t5049 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5028 t5029 t5048))
% 13.84/14.05  (step t5050 (cl (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t5049))
% 13.84/14.05  (step t5051 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5050))
% 13.84/14.05  (step t5052 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.84/14.05  (step t5053 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5051 t1221 t5052 t4969 t4817 t1741))
% 13.84/14.05  (step t5054 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t5053))
% 13.84/14.05  (step t5055 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.05  (step t5056 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t424 t921 t1152 t958 t968 t3))
% 13.84/14.05  (step t5057 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t5058 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5059)
% 13.84/14.05  (assume t5059.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t5059.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.05  (assume t5059.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.05  (assume t5059.a3 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t5059.a4 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.05  (step t5059.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5059.t2)
% 13.84/14.05  (assume t5059.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.05  (assume t5059.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.05  (assume t5059.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.05  (assume t5059.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t5059.t2.a4 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.05  (step t5059.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t5059.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t5059.t2.t1))
% 13.84/14.05  (step t5059.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t5059.t2.a1))
% 13.84/14.05  (step t5059.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t5059.t2.t3))
% 13.84/14.05  (step t5059.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t5059.t2.a3))
% 13.84/14.05  (step t5059.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t5059.t2.a2))
% 13.84/14.05  (step t5059.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t5059.t2.t6))
% 13.84/14.05  (step t5059.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t5059.t2.t5 t5059.t2.t7))
% 13.84/14.05  (step t5059.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t5059.t2.t8))
% 13.84/14.05  (step t5059.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t5059.t2.a4))
% 13.84/14.05  (step t5059.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t5059.t2.t10 t5059.t2.a3))
% 13.84/14.05  (step t5059.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t5059.t2.t11))
% 13.84/14.05  (step t5059.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t5059.t2.t9 t5059.t2.t12))
% 13.84/14.05  (step t5059.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t5059.t2.t13))
% 13.84/14.05  (step t5059.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t5059.t2.t4 t5059.t2.t14))
% 13.84/14.05  (step t5059.t2.t16 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t5059.t2.t17 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t5059.t2.t16))
% 13.84/14.05  (step t5059.t2.t18 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t5059.t2.t19 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t5059.t2.t17 t5059.t2.t18))
% 13.84/14.05  (step t5059.t2.t20 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t5059.t2.t19 t5059.t2.a0))
% 13.84/14.05  (step t5059.t2.t21 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t5059.t2.t15 t5059.t2.t20))
% 13.84/14.05  (step t5059.t2.t22 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5059.t2.t2 t5059.t2.t21))
% 13.84/14.05  (step t5059.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t5059.t2.a0 t5059.t2.a1 t5059.t2.a2 t5059.t2.a3 t5059.t2.a4))
% 13.84/14.05  (step t5059.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t5059.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t5059.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t5059.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5059.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5059.t8 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5059.t2 t5059.t3 t5059.t4 t5059.t5 t5059.t6 t5059.t7))
% 13.84/14.05  (step t5059.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5059.t8))
% 13.84/14.05  (step t5059.t10 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t5059.t9))
% 13.84/14.05  (step t5059.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5059.t1 t5059.t10))
% 13.84/14.05  (step t5059.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t5059.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5059.t11 t5059.t12))
% 13.84/14.05  (step t5059.t14 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5059.t13))
% 13.84/14.05  (step t5059.t15 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t5059.t14))
% 13.84/14.05  (step t5059.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t5059.t17 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5059.t16 t5059.a4 t5059.a3 t5059.a1 t5059.a0 t5059.a2))
% 13.84/14.05  (step t5059.t18 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5059.t15 t5059.t17))
% 13.84/14.05  (step t5059 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t5059.a0 t5059.a1 t5059.a2 t5059.a3 t5059.a4))
% 13.84/14.05  (step t5060 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5061 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t5062 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5063 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.05  (step t5064 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t5065 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t5059 t5060 t5061 t5062 t5063 t5064))
% 13.84/14.05  (step t5066 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5065))
% 13.84/14.05  (step t5067 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t5066))
% 13.84/14.05  (step t5068 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5058 t5067))
% 13.84/14.05  (step t5069 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t5070 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5068 t5069))
% 13.84/14.05  (step t5071 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5070))
% 13.84/14.05  (step t5072 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t5071))
% 13.84/14.05  (step t5073 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5057 t5072))
% 13.84/14.05  (step t5074 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t5075 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t5076 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5077 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t5078 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t5079 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5080 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5073 t5074 t5075 t5076 t5077 t5078 t5079))
% 13.84/14.05  (step t5081 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5080))
% 13.84/14.05  (step t5082 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5055 t5056 t5081))
% 13.84/14.05  (step t5083 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t5082))
% 13.84/14.05  (step t5084 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t5083))
% 13.84/14.05  (step t5085 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5026 t281 t5027 t4584 t2849 t5054 t5084 t993 t3034 t1176))
% 13.84/14.05  (step t5086 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t5085))
% 13.84/14.05  (step t5087 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.05  (step t5088 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5086 t681 t5087 t919 t954))
% 13.84/14.05  (step t5089 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5088))
% 13.84/14.05  (step t5090 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.05  (step t5091 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.05  (step t5092 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t1152 t13 t3096))
% 13.84/14.05  (step t5093 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.05  (step t5094 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5095)
% 13.84/14.05  (assume t5095.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.05  (assume t5095.a1 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.05  (step t5095.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5095.t2)
% 13.84/14.05  (assume t5095.t2.a0 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.05  (assume t5095.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.05  (step t5095.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t5095.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t5095.t2.t1))
% 13.84/14.05  (step t5095.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t5095.t2.a1))
% 13.84/14.05  (step t5095.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t5095.t2.t3))
% 13.84/14.05  (step t5095.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 13.84/14.05  (step t5095.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t5095.t2.t4 t5095.t2.t5))
% 13.84/14.05  (step t5095.t2.t7 (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)
% 13.84/14.05  (step t5095.t2.t8 (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 (t5095.t2.t7))
% 13.84/14.05  (step t5095.t2.t9 (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)
% 13.84/14.05  (step t5095.t2.t10 (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 (t5095.t2.t8 t5095.t2.t9))
% 13.84/14.05  (step t5095.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t5095.t2.t10 t5095.t2.a0))
% 13.84/14.05  (step t5095.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t5095.t2.t6 t5095.t2.t11))
% 13.84/14.05  (step t5095.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5095.t2.t2 t5095.t2.t12))
% 13.84/14.05  (step t5095.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t5095.t2.a0 t5095.t2.a1))
% 13.84/14.05  (step t5095.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t5095.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5095.t5 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5095.t2 t5095.t3 t5095.t4))
% 13.84/14.05  (step t5095.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t5095.t5))
% 13.84/14.05  (step t5095.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5095.t6))
% 13.84/14.05  (step t5095.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5095.t1 t5095.t7))
% 13.84/14.05  (step t5095.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t5095.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5095.t8 t5095.t9))
% 13.84/14.05  (step t5095.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5095.t10))
% 13.84/14.05  (step t5095.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t5095.t11))
% 13.84/14.05  (step t5095.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t5095.t14 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5095.t13 t5095.a1 t5095.a0))
% 13.84/14.05  (step t5095.t15 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5095.t12 t5095.t14))
% 13.84/14.05  (step t5095 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t5095.a0 t5095.a1))
% 13.84/14.05  (step t5096 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5097 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (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)
% 13.84/14.05  (step t5098 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t5095 t5096 t5097))
% 13.84/14.05  (step t5099 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t5098))
% 13.84/14.05  (step t5100 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5099))
% 13.84/14.05  (step t5101 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5094 t5100))
% 13.84/14.05  (step t5102 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.05  (step t5103 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5101 t5102))
% 13.84/14.05  (step t5104 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5103))
% 13.84/14.05  (step t5105 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t5104))
% 13.84/14.05  (step t5106 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5093 t5105))
% 13.84/14.05  (step t5107 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5108 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.05  (step t5109 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.05  (step t5110 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5106 t5107 t5108 t5109))
% 13.84/14.05  (step t5111 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5110))
% 13.84/14.05  (step t5112 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5091 t5092 t5111))
% 13.84/14.05  (step t5113 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t5112))
% 13.84/14.05  (step t5114 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5113))
% 13.84/14.05  (step t5115 (cl (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t280))
% 13.84/14.05  (step t5116 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5089 t5090 t3981 t5114 t5115))
% 13.84/14.05  (step t5117 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5116))
% 13.84/14.05  (step t5118 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.05  (step t5119 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t3229 t2248 t1496))
% 13.84/14.05  (step t5120 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t5121 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5122)
% 13.84/14.05  (assume t5122.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t5122.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.05  (step t5122.t1 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5122.t2)
% 13.84/14.05  (assume t5122.t2.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t5122.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.05  (step t5122.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.05  (step t5122.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t5122.t2.t1))
% 13.84/14.05  (step t5122.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.05  (step t5122.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t5122.t2.a1))
% 13.84/14.05  (step t5122.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 tptp.e3))) :rule cong :premises (t5122.t2.t3 t5122.t2.t4))
% 13.84/14.05  (step t5122.t2.t6 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.05  (step t5122.t2.t7 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t5122.t2.t6))
% 13.84/14.05  (step t5122.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 13.84/14.05  (step t5122.t2.t9 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t5122.t2.t7 t5122.t2.t8))
% 13.84/14.05  (step t5122.t2.t10 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t5122.t2.t9 t5122.t2.a0))
% 13.84/14.05  (step t5122.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t5122.t2.t5 t5122.t2.t10))
% 13.84/14.05  (step t5122.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5122.t2.t2 t5122.t2.t11))
% 13.84/14.05  (step t5122.t2 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5122.t2.a0 t5122.t2.a1))
% 13.84/14.05  (step t5122.t3 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5122.t4 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5122.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5122.t2 t5122.t3 t5122.t4))
% 13.84/14.05  (step t5122.t6 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5122.t5))
% 13.84/14.05  (step t5122.t7 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5122.t6))
% 13.84/14.05  (step t5122.t8 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5122.t1 t5122.t7))
% 13.84/14.05  (step t5122.t9 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t5122.t10 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5122.t8 t5122.t9))
% 13.84/14.05  (step t5122.t11 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5122.t10))
% 13.84/14.05  (step t5122.t12 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5122.t11))
% 13.84/14.05  (step t5122.t13 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.05  (step t5122.t14 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5122.t13 t5122.a0 t5122.a1))
% 13.84/14.05  (step t5122.t15 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5122.t12 t5122.t14))
% 13.84/14.05  (step t5122 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5122.a0 t5122.a1))
% 13.84/14.05  (step t5123 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5124 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.05  (step t5125 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5122 t5123 t5124))
% 13.84/14.05  (step t5126 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5125))
% 13.84/14.05  (step t5127 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5126))
% 13.84/14.05  (step t5128 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5121 t5127))
% 13.84/14.05  (step t5129 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.05  (step t5130 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5128 t5129))
% 13.84/14.05  (step t5131 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5130))
% 13.84/14.05  (step t5132 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5131))
% 13.84/14.05  (step t5133 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5120 t5132))
% 13.84/14.05  (step t5134 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.05  (step t5135 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5136 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.05  (step t5137 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5133 t5134 t5135 t5136))
% 13.84/14.05  (step t5138 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5137))
% 13.84/14.05  (step t5139 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5118 t5119 t5138))
% 13.84/14.05  (step t5140 (cl (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t5139))
% 13.84/14.05  (step t5141 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5140))
% 13.84/14.05  (step t5142 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.05  (step t5143 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t424 t779 t780))
% 13.84/14.05  (step t5144 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5145)
% 13.84/14.05  (assume t5145.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (assume t5145.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (step t5145.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.05  (anchor :step t5145.t2)
% 13.84/14.05  (assume t5145.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.05  (assume t5145.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.05  (step t5145.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.05  (step t5145.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv1 :premises (t5145.t2.t1))
% 13.84/14.05  (step t5145.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t5145.t2.a1))
% 13.84/14.05  (step t5145.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t5145.t2.t3))
% 13.84/14.05  (step t5145.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t5145.t2.t3 t5145.t2.t3))
% 13.84/14.05  (step t5145.t2.t6 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t5145.t2.t4 t5145.t2.t5))
% 13.84/14.05  (step t5145.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.05  (step t5145.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t5145.t2.t7))
% 13.84/14.05  (step t5145.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.05  (step t5145.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t5145.t2.t8 t5145.t2.t9))
% 13.84/14.05  (step t5145.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t5145.t2.t10 t5145.t2.a0))
% 13.84/14.05  (step t5145.t2.t12 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) :rule trans :premises (t5145.t2.t6 t5145.t2.t11))
% 13.84/14.05  (step t5145.t2.t13 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5145.t2.t2 t5145.t2.t12))
% 13.84/14.05  (step t5145.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t5145.t2.a0 t5145.t2.a1))
% 13.84/14.05  (step t5145.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t5145.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5145.t5 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5145.t2 t5145.t3 t5145.t4))
% 13.84/14.05  (step t5145.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t5145.t5))
% 13.84/14.05  (step t5145.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t5145.t6))
% 13.84/14.05  (step t5145.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5145.t1 t5145.t7))
% 13.84/14.05  (step t5145.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.05  (step t5145.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5145.t8 t5145.t9))
% 13.84/14.05  (step t5145.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t5145.t10))
% 13.84/14.05  (step t5145.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t5145.t11))
% 13.84/14.05  (step t5145.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.05  (step t5145.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t5145.t13 t5145.a1 t5145.a0))
% 13.84/14.05  (step t5145.t15 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5145.t12 t5145.t14))
% 13.84/14.05  (step t5145 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t5145.a0 t5145.a1))
% 13.84/14.05  (step t5146 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.05  (step t5147 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.05  (step t5148 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5145 t5146 t5147))
% 13.84/14.05  (step t5149 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t5148))
% 13.84/14.05  (step t5150 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t5149))
% 13.84/14.05  (step t5151 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5144 t5150))
% 13.84/14.05  (step t5152 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.05  (step t5153 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5151 t5152))
% 13.84/14.05  (step t5154 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t5153))
% 13.84/14.05  (step t5155 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t5154))
% 13.84/14.05  (step t5156 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t4547 t5155))
% 13.84/14.05  (step t5157 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5158 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5159 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t5160 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5156 t5157 t5158 t5159))
% 13.84/14.06  (step t5161 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t5160))
% 13.84/14.06  (step t5162 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5142 t5143 t5161))
% 13.84/14.06  (step t5163 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule or :premises (t5162))
% 13.84/14.06  (step t5164 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t5163))
% 13.84/14.06  (step t5165 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t5117 t1179 t5141 t1816 t4969 t4568 t710 t5164))
% 13.84/14.06  (step t5166 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5165))
% 13.84/14.06  (step t5167 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t5166 t807))
% 13.84/14.06  (step t5168 (cl (= tptp.e1 (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.e3 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t5167))
% 13.84/14.06  (step t5169 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4974 t5168))
% 13.84/14.06  (step t5170 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t5169))
% 13.84/14.06  (step t5171 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.06  (step t5172 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5173 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule cong :premises (t1233 t424 t2825 t4226))
% 13.84/14.06  (step t5174 (cl (not (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) (not (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5175 (cl (= (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 13.84/14.06  (step t5176 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv_simplify)
% 13.84/14.06  (step t5177 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv2 :premises (t5176))
% 13.84/14.06  (step t5178 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_not)
% 13.84/14.06  (step t5179 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5177 t5178))
% 13.84/14.06  (step t5180 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5181)
% 13.84/14.06  (assume t5181.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5181.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (assume t5181.a2 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (step t5181.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.06  (step t5181.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.06  (step t5181.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.06  (step t5181.t4 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t5181.t3))
% 13.84/14.06  (step t5181.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.84/14.06  (step t5181.t6 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t5181.t4 t5181.t5))
% 13.84/14.06  (step t5181.t7 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t5181.t6 t5181.a2))
% 13.84/14.06  (step t5181.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t5181.t7))
% 13.84/14.06  (step t5181.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.06  (step t5181.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv2 :premises (t5181.t9))
% 13.84/14.06  (step t5181.t11 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t5181.a1))
% 13.84/14.06  (step t5181.t12 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t5181.a0))
% 13.84/14.06  (step t5181.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t5181.t12))
% 13.84/14.06  (step t5181.t14 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t5181.t11 t5181.t13))
% 13.84/14.06  (step t5181.t15 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true)) :rule resolution :premises (t5181.t10 t5181.t14))
% 13.84/14.06  (step t5181.t16 (cl (= false true)) :rule trans :premises (t5181.t8 t5181.t15))
% 13.84/14.06  (step t5181.t17 (cl false) :rule resolution :premises (t5181.t1 t5181.t2 t5181.t16))
% 13.84/14.06  (step t5181 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) :rule subproof :discharge (t5181.a0 t5181.a1 t5181.a2))
% 13.84/14.06  (step t5182 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5183 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5184 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5185 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5181 t5182 t5183 t5184))
% 13.84/14.06  (step t5186 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule reordering :premises (t5185))
% 13.84/14.06  (step t5187 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule contraction :premises (t5186))
% 13.84/14.06  (step t5188 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) false) :rule resolution :premises (t5180 t5187))
% 13.84/14.06  (step t5189 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not false)) :rule implies_neg2)
% 13.84/14.06  (step t5190 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t5188 t5189))
% 13.84/14.06  (step t5191 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule contraction :premises (t5190))
% 13.84/14.06  (step t5192 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule implies_simplify)
% 13.84/14.06  (step t5193 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv1 :premises (t5192))
% 13.84/14.06  (step t5194 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5191 t5193))
% 13.84/14.06  (step t5195 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t5179 t5194))
% 13.84/14.06  (step t5196 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false))) :rule cong :premises (t5175 t5195))
% 13.84/14.06  (step t5197 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 13.84/14.06  (step t5198 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule trans :premises (t5196 t5197))
% 13.84/14.06  (step t5199 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5200)
% 13.84/14.06  (assume t5200.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5200.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5200.a2 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (assume t5200.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (step t5200.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5200.t2 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5200.t3)
% 13.84/14.06  (assume t5200.t3.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5200.t3.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (step t5200.t3.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t5200.t3.a1))
% 13.84/14.06  (step t5200.t3.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t5200.t3.t1))
% 13.84/14.06  (step t5200.t3.t3 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t5200.t3.a0))
% 13.84/14.06  (step t5200.t3.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t5200.t3.t3 t5200.t3.t3))
% 13.84/14.06  (step t5200.t3.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t5200.t3.t2 t5200.t3.t4))
% 13.84/14.06  (step t5200.t3 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t5200.t3.a0 t5200.t3.a1))
% 13.84/14.06  (step t5200.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5200.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 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)
% 13.84/14.06  (step t5200.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5200.t3 t5200.t4 t5200.t5))
% 13.84/14.06  (step t5200.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t5200.t6))
% 13.84/14.06  (step t5200.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t5200.t7))
% 13.84/14.06  (step t5200.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t5200.t2 t5200.t8))
% 13.84/14.06  (step t5200.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.84/14.06  (step t5200.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t5200.t9 t5200.t10))
% 13.84/14.06  (step t5200.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t5200.t11))
% 13.84/14.06  (step t5200.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t5200.t12))
% 13.84/14.06  (step t5200.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5200.t15 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t5200.t14 t5200.a0 t5200.a3))
% 13.84/14.06  (step t5200.t16 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t5200.t13 t5200.t15))
% 13.84/14.06  (step t5200.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5200.t1 t5200.a1 t5200.t16 t5200.a2))
% 13.84/14.06  (step t5200 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t5200.a0 t5200.a1 t5200.a2 t5200.a3))
% 13.84/14.06  (step t5201 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5202 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5203 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5204 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5205 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5200 t5201 t5202 t5203 t5204))
% 13.84/14.06  (step t5206 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t5205))
% 13.84/14.06  (step t5207 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t5206))
% 13.84/14.06  (step t5208 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5199 t5207))
% 13.84/14.06  (step t5209 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.06  (step t5210 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5208 t5209))
% 13.84/14.06  (step t5211 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t5210))
% 13.84/14.06  (step t5212 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5174 t5198 t5211))
% 13.84/14.06  (step t5213 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_and :premises (t5212))
% 13.84/14.06  (step t5214 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5215 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5216 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t5217 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5218 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5213 t5214 t5215 t5216 t5217))
% 13.84/14.06  (step t5219 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t5218))
% 13.84/14.06  (step t5220 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5172 t5173 t5219))
% 13.84/14.06  (step t5221 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule or :premises (t5220))
% 13.84/14.06  (step t5222 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t5221))
% 13.84/14.06  (step t5223 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.06  (step t5224 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5225 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule cong :premises (t3229 t2361 t587 t1005 t383))
% 13.84/14.06  (step t5226 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5227 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5228)
% 13.84/14.06  (assume t5228.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5228.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5228.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.06  (assume t5228.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.06  (step t5228.t1 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5228.t2)
% 13.84/14.06  (assume t5228.t2.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5228.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.06  (assume t5228.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.06  (assume t5228.t2.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (step t5228.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.06  (step t5228.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv1 :premises (t5228.t2.t1))
% 13.84/14.06  (step t5228.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.06  (step t5228.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t5228.t2.a3))
% 13.84/14.06  (step t5228.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t5228.t2.t4 t5228.t2.t4))
% 13.84/14.06  (step t5228.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t5228.t2.a2))
% 13.84/14.06  (step t5228.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t5228.t2.t6))
% 13.84/14.06  (step t5228.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t5228.t2.t7 t5228.t2.t7))
% 13.84/14.06  (step t5228.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t5228.t2.a1))
% 13.84/14.06  (step t5228.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e3)) :rule trans :premises (t5228.t2.t5 t5228.t2.t8 t5228.t2.t9))
% 13.84/14.06  (step t5228.t2.t11 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e3))) :rule cong :premises (t5228.t2.t3 t5228.t2.t10))
% 13.84/14.06  (step t5228.t2.t12 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.06  (step t5228.t2.t13 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t5228.t2.t12))
% 13.84/14.06  (step t5228.t2.t14 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 13.84/14.06  (step t5228.t2.t15 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t5228.t2.t13 t5228.t2.t14))
% 13.84/14.06  (step t5228.t2.t16 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t5228.t2.t15 t5228.t2.a0))
% 13.84/14.06  (step t5228.t2.t17 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) :rule trans :premises (t5228.t2.t11 t5228.t2.t16))
% 13.84/14.06  (step t5228.t2.t18 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5228.t2.t2 t5228.t2.t17))
% 13.84/14.06  (step t5228.t2 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t5228.t2.a0 t5228.t2.a1 t5228.t2.a2 t5228.t2.a3))
% 13.84/14.06  (step t5228.t3 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5228.t4 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5228.t5 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5228.t6 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5228.t7 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5228.t2 t5228.t3 t5228.t4 t5228.t5 t5228.t6))
% 13.84/14.06  (step t5228.t8 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t5228.t7))
% 13.84/14.06  (step t5228.t9 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t5228.t8))
% 13.84/14.06  (step t5228.t10 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5228.t1 t5228.t9))
% 13.84/14.06  (step t5228.t11 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.06  (step t5228.t12 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5228.t10 t5228.t11))
% 13.84/14.06  (step t5228.t13 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t5228.t12))
% 13.84/14.06  (step t5228.t14 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t5228.t13))
% 13.84/14.06  (step t5228.t15 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5228.t16 (cl (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5228.t15 t5228.a0 t5228.a3 t5228.a2 t5228.a1))
% 13.84/14.06  (step t5228.t17 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5228.t14 t5228.t16))
% 13.84/14.06  (step t5228 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t5228.a0 t5228.a1 t5228.a2 t5228.a3))
% 13.84/14.06  (step t5229 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5230 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5231 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5232 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5233 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t5228 t5229 t5230 t5231 t5232))
% 13.84/14.06  (step t5234 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t5233))
% 13.84/14.06  (step t5235 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t5234))
% 13.84/14.06  (step t5236 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5227 t5235))
% 13.84/14.06  (step t5237 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.06  (step t5238 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5236 t5237))
% 13.84/14.06  (step t5239 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t5238))
% 13.84/14.06  (step t5240 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t5239))
% 13.84/14.06  (step t5241 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5226 t5240))
% 13.84/14.06  (step t5242 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5243 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5244 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5245 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5246 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.06  (step t5247 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5241 t5242 t5243 t5244 t5245 t5246))
% 13.84/14.06  (step t5248 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t5247))
% 13.84/14.06  (step t5249 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5224 t5225 t5248))
% 13.84/14.06  (step t5250 (cl (= tptp.e0 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule or :premises (t5249))
% 13.84/14.06  (step t5251 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.06  (step t5252 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5222 t2849 t3188 t5223 t681 t5250 t1816 t5251 t4327 t4291 t4342))
% 13.84/14.06  (step t5253 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t5252))
% 13.84/14.06  (step t5254 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t5253 t627 t4182 t546 t621 t622 t4568 t710 t5164))
% 13.84/14.06  (step t5255 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5254))
% 13.84/14.06  (step t5256 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t5255 t807))
% 13.84/14.06  (step t5257 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t5256))
% 13.84/14.06  (step t5258 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5259 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5260)
% 13.84/14.06  (assume t5260.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.06  (assume t5260.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.06  (step t5260.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5260.t2)
% 13.84/14.06  (assume t5260.t2.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.06  (assume t5260.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.06  (step t5260.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t5260.t2.a0))
% 13.84/14.06  (step t5260.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t5260.t2.t1))
% 13.84/14.06  (step t5260.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t5260.t2.t2 t5260.t2.t2))
% 13.84/14.06  (step t5260.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t5260.t2.a1))
% 13.84/14.06  (step t5260.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t5260.t2.t3 t5260.t2.t4 t5260.t2.t2))
% 13.84/14.06  (step t5260.t2 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t5260.t2.a0 t5260.t2.a1))
% 13.84/14.06  (step t5260.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5260.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5260.t5 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t5260.t2 t5260.t3 t5260.t4))
% 13.84/14.06  (step t5260.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t5260.t5))
% 13.84/14.06  (step t5260.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t5260.t6))
% 13.84/14.06  (step t5260.t8 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t5260.t1 t5260.t7))
% 13.84/14.06  (step t5260.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.84/14.06  (step t5260.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5260.t8 t5260.t9))
% 13.84/14.06  (step t5260.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t5260.t10))
% 13.84/14.06  (step t5260.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t5260.t11))
% 13.84/14.06  (step t5260.t13 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5260.t14 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t5260.t13 t5260.a0 t5260.a1))
% 13.84/14.06  (step t5260.t15 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t5260.t12 t5260.t14))
% 13.84/14.06  (step t5260 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t5260.a0 t5260.a1))
% 13.84/14.06  (step t5261 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5262 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5263 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t5260 t5261 t5262))
% 13.84/14.06  (step t5264 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t5263))
% 13.84/14.06  (step t5265 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t5264))
% 13.84/14.06  (step t5266 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t5259 t5265))
% 13.84/14.06  (step t5267 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 13.84/14.06  (step t5268 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5266 t5267))
% 13.84/14.06  (step t5269 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t5268))
% 13.84/14.06  (step t5270 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t5269))
% 13.84/14.06  (step t5271 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t5258 t5270))
% 13.84/14.06  (step t5272 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t5271))
% 13.84/14.06  (step t5273 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t5170 t5171 t3981 t5257 t5272 t1278 t710 t5164 t807))
% 13.84/14.06  (step t5274 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t5273))
% 13.84/14.06  (step t5275 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t5274))
% 13.84/14.06  (step t5276 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t4864 t5275 t710 t5164 t807 t4568 t807))
% 13.84/14.06  (step t5277 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t5276))
% 13.84/14.06  (step t5278 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5279 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) :rule cong :premises (t2497 t598 t548 t3096 t781))
% 13.84/14.06  (step t5280 (cl (not (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) (not (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5281 (cl (= (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule refl)
% 13.84/14.06  (step t5282 (cl (= (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.06  (step t5283 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) (not (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))))) :rule equiv2 :premises (t5282))
% 13.84/14.06  (step t5284 (cl (not (not (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule not_not)
% 13.84/14.06  (step t5285 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t5283 t5284))
% 13.84/14.06  (step t5286 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5287)
% 13.84/14.06  (assume t5287.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5287.a1 (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))
% 13.84/14.06  (assume t5287.a2 (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))
% 13.84/14.06  (assume t5287.a3 (not (= tptp.e2 tptp.e3)))
% 13.84/14.06  (step t5287.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.06  (step t5287.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.06  (step t5287.t3 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.06  (step t5287.t4 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t5287.t3))
% 13.84/14.06  (step t5287.t5 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.84/14.06  (step t5287.t6 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t5287.t4 t5287.t5))
% 13.84/14.06  (step t5287.t7 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t5287.t6 t5287.a3))
% 13.84/14.06  (step t5287.t8 (cl (= false (= tptp.e2 tptp.e3))) :rule symm :premises (t5287.t7))
% 13.84/14.06  (step t5287.t9 (cl (= (= (= tptp.e2 tptp.e3) true) (= tptp.e2 tptp.e3))) :rule equiv_simplify)
% 13.84/14.06  (step t5287.t10 (cl (= (= tptp.e2 tptp.e3) true) (not (= tptp.e2 tptp.e3))) :rule equiv2 :premises (t5287.t9))
% 13.84/14.06  (step t5287.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t5287.a0))
% 13.84/14.06  (step t5287.t12 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t5287.t11))
% 13.84/14.06  (step t5287.t13 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) tptp.e3)) :rule symm :premises (t5287.a2))
% 13.84/14.06  (step t5287.t14 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule symm :premises (t5287.t13))
% 13.84/14.06  (step t5287.t15 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) tptp.e2)) :rule symm :premises (t5287.a1))
% 13.84/14.06  (step t5287.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t5287.t14 t5287.t15 t5287.t12))
% 13.84/14.06  (step t5287.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t5287.t16))
% 13.84/14.06  (step t5287.t18 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t5287.t12 t5287.t17))
% 13.84/14.06  (step t5287.t19 (cl (= (= tptp.e2 tptp.e3) true)) :rule resolution :premises (t5287.t10 t5287.t18))
% 13.84/14.06  (step t5287.t20 (cl (= false true)) :rule trans :premises (t5287.t8 t5287.t19))
% 13.84/14.06  (step t5287.t21 (cl false) :rule resolution :premises (t5287.t1 t5287.t2 t5287.t20))
% 13.84/14.06  (step t5287 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 tptp.e3))) false) :rule subproof :discharge (t5287.a0 t5287.a1 t5287.a2 t5287.a3))
% 13.84/14.06  (step t5288 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5289 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5290 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5291 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5292 (cl false (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t5287 t5288 t5289 t5290 t5291))
% 13.84/14.06  (step t5293 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) false) :rule reordering :premises (t5292))
% 13.84/14.06  (step t5294 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) false) :rule contraction :premises (t5293))
% 13.84/14.06  (step t5295 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) false) :rule resolution :premises (t5286 t5294))
% 13.84/14.06  (step t5296 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.84/14.06  (step t5297 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false)) :rule resolution :premises (t5295 t5296))
% 13.84/14.06  (step t5298 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false)) :rule contraction :premises (t5297))
% 13.84/14.06  (step t5299 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))))) :rule implies_simplify)
% 13.84/14.06  (step t5300 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))))) :rule equiv1 :premises (t5299))
% 13.84/14.06  (step t5301 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t5298 t5300))
% 13.84/14.06  (step t5302 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) false)) :rule resolution :premises (t5285 t5301))
% 13.84/14.06  (step t5303 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) false))) :rule cong :premises (t5281 t5302))
% 13.84/14.06  (step t5304 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) false) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) :rule all_simplify)
% 13.84/14.06  (step t5305 (cl (= (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) :rule trans :premises (t5303 t5304))
% 13.84/14.06  (step t5306 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5307)
% 13.84/14.06  (assume t5307.a0 (not (= tptp.e2 tptp.e3)))
% 13.84/14.06  (assume t5307.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5307.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (assume t5307.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (assume t5307.a4 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.06  (step t5307.t1 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5307.t2 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5307.t3)
% 13.84/14.06  (assume t5307.t3.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5307.t3.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (step t5307.t3.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t5307.t3.a0))
% 13.84/14.06  (step t5307.t3.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t5307.t3.t1))
% 13.84/14.06  (step t5307.t3.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.06  (step t5307.t3.t4 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t5307.t3.a1))
% 13.84/14.06  (step t5307.t3.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t5307.t3.t4))
% 13.84/14.06  (step t5307.t3.t6 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t5307.t3.t2 t5307.t3.t3))
% 13.84/14.06  (step t5307.t3.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t5307.t3.t5 t5307.t3.t6))
% 13.84/14.06  (step t5307.t3.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t5307.t3.t3 t5307.t3.t7))
% 13.84/14.06  (step t5307.t3.t9 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t5307.t3.t2 t5307.t3.t8))
% 13.84/14.06  (step t5307.t3 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t5307.t3.a0 t5307.t3.a1))
% 13.84/14.06  (step t5307.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5307.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5307.t6 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5307.t3 t5307.t4 t5307.t5))
% 13.84/14.06  (step t5307.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t5307.t6))
% 13.84/14.06  (step t5307.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t5307.t7))
% 13.84/14.06  (step t5307.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t5307.t2 t5307.t8))
% 13.84/14.06  (step t5307.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5307.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t5307.t9 t5307.t10))
% 13.84/14.06  (step t5307.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t5307.t11))
% 13.84/14.06  (step t5307.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t5307.t12))
% 13.84/14.06  (step t5307.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.06  (step t5307.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5307.t14 t5307.a1 t5307.a3))
% 13.84/14.06  (step t5307.t16 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t5307.t13 t5307.t15))
% 13.84/14.06  (step t5307.t17 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5307.t18)
% 13.84/14.06  (assume t5307.t18.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5307.t18.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (assume t5307.t18.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (assume t5307.t18.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.06  (step t5307.t18.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t5307.t18.a3))
% 13.84/14.06  (step t5307.t18.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t5307.t18.t1))
% 13.84/14.06  (step t5307.t18.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t5307.t18.a2))
% 13.84/14.06  (step t5307.t18.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t5307.t18.t3 t5307.t18.t3))
% 13.84/14.06  (step t5307.t18.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.06  (step t5307.t18.t6 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t5307.t18.a1))
% 13.84/14.06  (step t5307.t18.t7 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t5307.t18.t6))
% 13.84/14.06  (step t5307.t18.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t5307.t18.a0))
% 13.84/14.06  (step t5307.t18.t9 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t5307.t18.t8))
% 13.84/14.06  (step t5307.t18.t10 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t5307.t18.t9 t5307.t18.t5))
% 13.84/14.06  (step t5307.t18.t11 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t5307.t18.t7 t5307.t18.t10))
% 13.84/14.06  (step t5307.t18.t12 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t5307.t18.t5 t5307.t18.t11))
% 13.84/14.06  (step t5307.t18.t13 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t5307.t18.t2 t5307.t18.t4 t5307.t18.t12))
% 13.84/14.06  (step t5307.t18 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t5307.t18.a0 t5307.t18.a1 t5307.t18.a2 t5307.t18.a3))
% 13.84/14.06  (step t5307.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5307.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5307.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5307.t22 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5307.t23 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5307.t18 t5307.t19 t5307.t20 t5307.t21 t5307.t22))
% 13.84/14.06  (step t5307.t24 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t5307.t23))
% 13.84/14.06  (step t5307.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t5307.t24))
% 13.84/14.06  (step t5307.t26 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t5307.t17 t5307.t25))
% 13.84/14.06  (step t5307.t27 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5307.t28 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t5307.t26 t5307.t27))
% 13.84/14.06  (step t5307.t29 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t5307.t28))
% 13.84/14.06  (step t5307.t30 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t5307.t29))
% 13.84/14.06  (step t5307.t31 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5307.t32 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t5307.t31 t5307.a1 t5307.a3 t5307.a2 t5307.a4))
% 13.84/14.06  (step t5307.t33 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t5307.t30 t5307.t32))
% 13.84/14.06  (step t5307.t34 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t5307.t1 t5307.a1 t5307.t16 t5307.t33 t5307.a0))
% 13.84/14.06  (step t5307 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule subproof :discharge (t5307.a0 t5307.a1 t5307.a2 t5307.a3 t5307.a4))
% 13.84/14.06  (step t5308 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5309 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5310 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5311 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5312 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5313 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5307 t5308 t5309 t5310 t5311 t5312))
% 13.84/14.06  (step t5314 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule reordering :premises (t5313))
% 13.84/14.06  (step t5315 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule contraction :premises (t5314))
% 13.84/14.06  (step t5316 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) :rule resolution :premises (t5306 t5315))
% 13.84/14.06  (step t5317 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.06  (step t5318 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))))) :rule resolution :premises (t5316 t5317))
% 13.84/14.06  (step t5319 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 tptp.e3))))) :rule contraction :premises (t5318))
% 13.84/14.06  (step t5320 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5280 t5305 t5319))
% 13.84/14.06  (step t5321 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule not_and :premises (t5320))
% 13.84/14.06  (step t5322 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5323 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5324 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5325 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5326 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t5327 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5321 t5322 t5323 t5324 t5325 t5326))
% 13.84/14.06  (step t5328 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t5327))
% 13.84/14.06  (step t5329 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5278 t5279 t5328))
% 13.84/14.06  (step t5330 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t5329))
% 13.84/14.06  (step t5331 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t5330))
% 13.84/14.06  (step t5332 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t164))
% 13.84/14.06  (step t5333 (cl (= 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))) :rule or :premises (t5332))
% 13.84/14.06  (step t5334 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t5333))
% 13.84/14.06  (step t5335 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5336 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t304 t549 t1705 t4876 t780))
% 13.84/14.06  (step t5337 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5338 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 13.84/14.06  (step t5339 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv_simplify)
% 13.84/14.06  (step t5340 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv2 :premises (t5339))
% 13.84/14.06  (step t5341 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule not_not)
% 13.84/14.06  (step t5342 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5340 t5341))
% 13.84/14.06  (step t5343 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5344)
% 13.84/14.06  (assume t5344.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5344.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.06  (assume t5344.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.06  (assume t5344.a3 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (step t5344.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.06  (step t5344.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.06  (step t5344.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.06  (step t5344.t4 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv2 :premises (t5344.t3))
% 13.84/14.06  (step t5344.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule not_not)
% 13.84/14.06  (step t5344.t6 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t5344.t4 t5344.t5))
% 13.84/14.06  (step t5344.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t5344.t6 t5344.a3))
% 13.84/14.06  (step t5344.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t5344.t7))
% 13.84/14.06  (step t5344.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) true) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.06  (step t5344.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) true) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule equiv2 :premises (t5344.t9))
% 13.84/14.06  (step t5344.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t5344.a1))
% 13.84/14.06  (step t5344.t12 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t5344.a0))
% 13.84/14.06  (step t5344.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5344.t12))
% 13.84/14.06  (step t5344.t14 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t5344.a2))
% 13.84/14.06  (step t5344.t15 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t5344.t14 t5344.t13))
% 13.84/14.06  (step t5344.t16 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t5344.t15))
% 13.84/14.06  (step t5344.t17 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t5344.t11 t5344.t13 t5344.t16))
% 13.84/14.06  (step t5344.t18 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) true)) :rule resolution :premises (t5344.t10 t5344.t17))
% 13.84/14.06  (step t5344.t19 (cl (= false true)) :rule trans :premises (t5344.t8 t5344.t18))
% 13.84/14.06  (step t5344.t20 (cl false) :rule resolution :premises (t5344.t1 t5344.t2 t5344.t19))
% 13.84/14.06  (step t5344 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) :rule subproof :discharge (t5344.a0 t5344.a1 t5344.a2 t5344.a3))
% 13.84/14.06  (step t5345 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5346 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5347 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5348 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5349 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t5344 t5345 t5346 t5347 t5348))
% 13.84/14.06  (step t5350 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) false) :rule reordering :premises (t5349))
% 13.84/14.06  (step t5351 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) false) :rule contraction :premises (t5350))
% 13.84/14.06  (step t5352 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) false) :rule resolution :premises (t5343 t5351))
% 13.84/14.06  (step t5353 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.06  (step t5354 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t5352 t5353))
% 13.84/14.06  (step t5355 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) :rule contraction :premises (t5354))
% 13.84/14.06  (step t5356 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule implies_simplify)
% 13.84/14.06  (step t5357 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv1 :premises (t5356))
% 13.84/14.06  (step t5358 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t5355 t5357))
% 13.84/14.06  (step t5359 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t5342 t5358))
% 13.84/14.06  (step t5360 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false))) :rule cong :premises (t5338 t5359))
% 13.84/14.06  (step t5361 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 13.84/14.06  (step t5362 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule trans :premises (t5360 t5361))
% 13.84/14.06  (step t5363 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5364)
% 13.84/14.06  (assume t5364.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5364.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5364.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.06  (assume t5364.a3 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (assume t5364.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (step t5364.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.06  (step t5364.t2 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5364.t3)
% 13.84/14.06  (assume t5364.t3.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5364.t3.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (step t5364.t3.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t5364.t3.a1))
% 13.84/14.06  (step t5364.t3.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t5364.t3.t1))
% 13.84/14.06  (step t5364.t3.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t5364.t3.a0))
% 13.84/14.06  (step t5364.t3.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t5364.t3.t3 t5364.t3.t3))
% 13.84/14.06  (step t5364.t3.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t5364.t3.t2 t5364.t3.t4))
% 13.84/14.06  (step t5364.t3 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t5364.t3.a0 t5364.t3.a1))
% 13.84/14.06  (step t5364.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5364.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5364.t6 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5364.t3 t5364.t4 t5364.t5))
% 13.84/14.06  (step t5364.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t5364.t6))
% 13.84/14.06  (step t5364.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t5364.t7))
% 13.84/14.06  (step t5364.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t5364.t2 t5364.t8))
% 13.84/14.06  (step t5364.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.06  (step t5364.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5364.t9 t5364.t10))
% 13.84/14.06  (step t5364.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5364.t11))
% 13.84/14.06  (step t5364.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t5364.t12))
% 13.84/14.06  (step t5364.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5364.t15 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5364.t14 t5364.a1 t5364.a4))
% 13.84/14.06  (step t5364.t16 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t5364.t13 t5364.t15))
% 13.84/14.06  (step t5364.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5364.t1 t5364.a0 t5364.a2 t5364.t16 t5364.a3))
% 13.84/14.06  (step t5364 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule subproof :discharge (t5364.a0 t5364.a1 t5364.a2 t5364.a3 t5364.a4))
% 13.84/14.06  (step t5365 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5366 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5367 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5368 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5369 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5370 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5364 t5365 t5366 t5367 t5368 t5369))
% 13.84/14.06  (step t5371 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t5370))
% 13.84/14.06  (step t5372 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5371))
% 13.84/14.06  (step t5373 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5363 t5372))
% 13.84/14.06  (step t5374 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule implies_neg2)
% 13.84/14.06  (step t5375 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t5373 t5374))
% 13.84/14.06  (step t5376 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t5375))
% 13.84/14.06  (step t5377 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5337 t5362 t5376))
% 13.84/14.06  (step t5378 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_and :premises (t5377))
% 13.84/14.06  (step t5379 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5380 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5381 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5382 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.06  (step t5383 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t5384 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5378 t5379 t5380 t5381 t5382 t5383))
% 13.84/14.06  (step t5385 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t5384))
% 13.84/14.06  (step t5386 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5335 t5336 t5385))
% 13.84/14.06  (step t5387 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule or :premises (t5386))
% 13.84/14.06  (step t5388 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t5387))
% 13.84/14.06  (step t5389 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.06  (step t5390 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5391 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5392)
% 13.84/14.06  (assume t5392.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5392.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5392.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (assume t5392.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.06  (step t5392.t1 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 tptp.e3)) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5392.t2)
% 13.84/14.06  (assume t5392.t2.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.06  (assume t5392.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5392.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (assume t5392.t2.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (step t5392.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t5392.t2.a3))
% 13.84/14.06  (step t5392.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t5392.t2.t1))
% 13.84/14.06  (step t5392.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t5392.t2.a2))
% 13.84/14.06  (step t5392.t2.t4 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t5392.t2.t3))
% 13.84/14.06  (step t5392.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t5392.t2.a1))
% 13.84/14.06  (step t5392.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t5392.t2.t5 t5392.t2.t5))
% 13.84/14.06  (step t5392.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t5392.t2.t4 t5392.t2.t6))
% 13.84/14.06  (step t5392.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t5392.t2.t7 t5392.t2.t7))
% 13.84/14.06  (step t5392.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t5392.t2.a0))
% 13.84/14.06  (step t5392.t2.t10 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t5392.t2.t2 t5392.t2.t8 t5392.t2.t9))
% 13.84/14.06  (step t5392.t2 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t5392.t2.a0 t5392.t2.a1 t5392.t2.a2 t5392.t2.a3))
% 13.84/14.06  (step t5392.t3 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5392.t4 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5392.t5 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5392.t6 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5392.t7 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t5392.t2 t5392.t3 t5392.t4 t5392.t5 t5392.t6))
% 13.84/14.06  (step t5392.t8 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t5392.t7))
% 13.84/14.06  (step t5392.t9 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t5392.t8))
% 13.84/14.06  (step t5392.t10 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t5392.t1 t5392.t9))
% 13.84/14.06  (step t5392.t11 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 13.84/14.06  (step t5392.t12 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t5392.t10 t5392.t11))
% 13.84/14.06  (step t5392.t13 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t5392.t12))
% 13.84/14.06  (step t5392.t14 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule implies :premises (t5392.t13))
% 13.84/14.06  (step t5392.t15 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.06  (step t5392.t16 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t5392.t15 t5392.a3 t5392.a1 t5392.a2 t5392.a0))
% 13.84/14.06  (step t5392.t17 (cl (= tptp.e2 tptp.e3)) :rule resolution :premises (t5392.t14 t5392.t16))
% 13.84/14.06  (step t5392 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t5392.a0 t5392.a1 t5392.a2 t5392.a3))
% 13.84/14.06  (step t5393 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5394 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5395 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5396 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5397 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5392 t5393 t5394 t5395 t5396))
% 13.84/14.06  (step t5398 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t5397))
% 13.84/14.06  (step t5399 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t5398))
% 13.84/14.06  (step t5400 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t5391 t5399))
% 13.84/14.06  (step t5401 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 13.84/14.06  (step t5402 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t5400 t5401))
% 13.84/14.06  (step t5403 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t5402))
% 13.84/14.06  (step t5404 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e2 tptp.e3)) :rule implies :premises (t5403))
% 13.84/14.06  (step t5405 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule resolution :premises (t5390 t5404))
% 13.84/14.06  (step t5406 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t5405))
% 13.84/14.06  (step t5407 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t5331 t2523 t5334 t3981 t5388 t4902 t5389 t5406 t2523))
% 13.84/14.06  (step t5408 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t5407))
% 13.84/14.06  (step t5409 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5408 t809 t710))
% 13.84/14.06  (step t5410 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t5409))
% 13.84/14.06  (step t5411 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.06  (step t5412 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5413 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5414)
% 13.84/14.06  (assume t5414.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5414.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (assume t5414.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (step t5414.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5414.t2)
% 13.84/14.06  (assume t5414.t2.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (assume t5414.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (assume t5414.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (step t5414.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t5414.t2.a2))
% 13.84/14.06  (step t5414.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t5414.t2.t1))
% 13.84/14.06  (step t5414.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t5414.t2.t2 t5414.t2.t2))
% 13.84/14.06  (step t5414.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule symm :premises (t5414.t2.a1))
% 13.84/14.06  (step t5414.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t5414.t2.a0))
% 13.84/14.06  (step t5414.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t5414.t2.t5))
% 13.84/14.06  (step t5414.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t5414.t2.t3 t5414.t2.t4 t5414.t2.t6))
% 13.84/14.06  (step t5414.t2 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t5414.t2.a0 t5414.t2.a1 t5414.t2.a2))
% 13.84/14.06  (step t5414.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5414.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (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)
% 13.84/14.06  (step t5414.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5414.t6 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t5414.t2 t5414.t3 t5414.t4 t5414.t5))
% 13.84/14.06  (step t5414.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t5414.t6))
% 13.84/14.06  (step t5414.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t5414.t7))
% 13.84/14.06  (step t5414.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t5414.t1 t5414.t8))
% 13.84/14.06  (step t5414.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 13.84/14.06  (step t5414.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5414.t9 t5414.t10))
% 13.84/14.06  (step t5414.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5414.t11))
% 13.84/14.06  (step t5414.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t5414.t12))
% 13.84/14.06  (step t5414.t14 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.06  (step t5414.t15 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t5414.t14 t5414.a1 t5414.a2 t5414.a0))
% 13.84/14.06  (step t5414.t16 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t5414.t13 t5414.t15))
% 13.84/14.06  (step t5414 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t5414.a0 t5414.a1 t5414.a2))
% 13.84/14.06  (step t5415 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5416 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5417 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 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)
% 13.84/14.06  (step t5418 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5414 t5415 t5416 t5417))
% 13.84/14.06  (step t5419 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t5418))
% 13.84/14.06  (step t5420 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t5419))
% 13.84/14.06  (step t5421 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t5413 t5420))
% 13.84/14.06  (step t5422 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 13.84/14.06  (step t5423 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5421 t5422))
% 13.84/14.06  (step t5424 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5423))
% 13.84/14.06  (step t5425 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t5424))
% 13.84/14.06  (step t5426 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t5412 t5425))
% 13.84/14.06  (step t5427 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t5426))
% 13.84/14.06  (step t5428 (cl (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t280))
% 13.84/14.06  (step t5429 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5410 t5411 t3188 t5427 t5428))
% 13.84/14.06  (step t5430 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t5429))
% 13.84/14.06  (step t5431 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.06  (step t5432 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5433 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5434)
% 13.84/14.06  (assume t5434.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (assume t5434.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (step t5434.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5434.t2)
% 13.84/14.06  (assume t5434.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (assume t5434.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (step t5434.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t5434.t2.a1))
% 13.84/14.06  (step t5434.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t5434.t2.t1))
% 13.84/14.06  (step t5434.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t5434.t2.a0))
% 13.84/14.06  (step t5434.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t5434.t2.t3))
% 13.84/14.06  (step t5434.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t5434.t2.t4))
% 13.84/14.06  (step t5434.t2.t6 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t5434.t2.t2 t5434.t2.t5))
% 13.84/14.06  (step t5434.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t5434.t2.a0 t5434.t2.a1))
% 13.84/14.06  (step t5434.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5434.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5434.t5 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t5434.t2 t5434.t3 t5434.t4))
% 13.84/14.06  (step t5434.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t5434.t5))
% 13.84/14.06  (step t5434.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t5434.t6))
% 13.84/14.06  (step t5434.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t5434.t1 t5434.t7))
% 13.84/14.06  (step t5434.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.84/14.06  (step t5434.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t5434.t8 t5434.t9))
% 13.84/14.06  (step t5434.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t5434.t10))
% 13.84/14.06  (step t5434.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t5434.t11))
% 13.84/14.06  (step t5434.t13 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5434.t14 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t5434.t13 t5434.a0 t5434.a1))
% 13.84/14.06  (step t5434.t15 (cl (= tptp.e0 tptp.e2)) :rule resolution :premises (t5434.t12 t5434.t14))
% 13.84/14.06  (step t5434 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t5434.a0 t5434.a1))
% 13.84/14.06  (step t5435 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5436 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5437 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t5434 t5435 t5436))
% 13.84/14.06  (step t5438 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t5437))
% 13.84/14.06  (step t5439 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t5438))
% 13.84/14.06  (step t5440 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t5433 t5439))
% 13.84/14.06  (step t5441 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.84/14.06  (step t5442 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t5440 t5441))
% 13.84/14.06  (step t5443 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t5442))
% 13.84/14.06  (step t5444 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t5443))
% 13.84/14.06  (step t5445 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 tptp.e2)) :rule resolution :premises (t5432 t5444))
% 13.84/14.06  (step t5446 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t5445))
% 13.84/14.06  (step t5447 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.06  (step t5448 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule refl)
% 13.84/14.06  (step t5449 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5450 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t5449))
% 13.84/14.06  (step t5451 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))))) :rule all_simplify)
% 13.84/14.06  (step t5452 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule refl)
% 13.84/14.06  (step t5453 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 13.84/14.06  (step t5454 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t5452 t5453))
% 13.84/14.06  (step t5455 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) true)) :rule all_simplify)
% 13.84/14.06  (step t5456 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) true)) :rule trans :premises (t5454 t5455))
% 13.84/14.06  (step t5457 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) true)) :rule trans :premises (t5451 t5456))
% 13.84/14.06  (step t5458 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5450 t5457))
% 13.84/14.06  (step t5459 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t5448 t5458 t587))
% 13.84/14.06  (step t5460 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5461 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5462)
% 13.84/14.06  (assume t5462.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.06  (assume t5462.a1 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.06  (step t5462.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5462.t2)
% 13.84/14.06  (assume t5462.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.06  (assume t5462.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.06  (step t5462.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5462.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t5462.t2.t1))
% 13.84/14.06  (step t5462.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) :rule symm :premises (t5462.t2.a1))
% 13.84/14.06  (step t5462.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t5462.t2.t3))
% 13.84/14.06  (step t5462.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule refl)
% 13.84/14.06  (step t5462.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t5462.t2.t4 t5462.t2.t5))
% 13.84/14.06  (step t5462.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5462.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t5462.t2.t7))
% 13.84/14.06  (step t5462.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.84/14.06  (step t5462.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t5462.t2.t8 t5462.t2.t9))
% 13.84/14.06  (step t5462.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t5462.t2.t10 t5462.t2.a0))
% 13.84/14.06  (step t5462.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t5462.t2.t6 t5462.t2.t11))
% 13.84/14.06  (step t5462.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5462.t2.t2 t5462.t2.t12))
% 13.84/14.06  (step t5462.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t5462.t2.a0 t5462.t2.a1))
% 13.84/14.06  (step t5462.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5462.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5462.t5 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t5462.t2 t5462.t3 t5462.t4))
% 13.84/14.06  (step t5462.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t5462.t5))
% 13.84/14.06  (step t5462.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t5462.t6))
% 13.84/14.06  (step t5462.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5462.t1 t5462.t7))
% 13.84/14.06  (step t5462.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5462.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t5462.t8 t5462.t9))
% 13.84/14.06  (step t5462.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t5462.t10))
% 13.84/14.06  (step t5462.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t5462.t11))
% 13.84/14.06  (step t5462.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5462.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t5462.t13 t5462.a1 t5462.a0))
% 13.84/14.06  (step t5462.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5462.t12 t5462.t14))
% 13.84/14.06  (step t5462 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t5462.a0 t5462.a1))
% 13.84/14.06  (step t5463 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5464 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5465 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t5462 t5463 t5464))
% 13.84/14.06  (step t5466 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t5465))
% 13.84/14.06  (step t5467 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t5466))
% 13.84/14.06  (step t5468 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5461 t5467))
% 13.84/14.06  (step t5469 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5470 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t5468 t5469))
% 13.84/14.06  (step t5471 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t5470))
% 13.84/14.06  (step t5472 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t5471))
% 13.84/14.06  (step t5473 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5460 t5472))
% 13.84/14.06  (step t5474 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5475 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5476 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5477 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t5473 t5474 t5475 t5476))
% 13.84/14.06  (step t5478 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t5477))
% 13.84/14.06  (step t5479 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t5447 t5459 t5478))
% 13.84/14.06  (step t5480 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t5479))
% 13.84/14.06  (step t5481 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t5480))
% 13.84/14.06  (step t5482 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t280))
% 13.84/14.06  (step t5483 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t164))
% 13.84/14.06  (step t5484 (cl (= 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))) :rule or :premises (t5483))
% 13.84/14.06  (step t5485 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule or :premises (t1798))
% 13.84/14.06  (step t5486 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.06  (step t5487 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule refl)
% 13.84/14.06  (step t5488 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t549 t3411 t5487 t1827 t1828))
% 13.84/14.06  (step t5489 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5490 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5491)
% 13.84/14.06  (assume t5491.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5491.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5491.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.84/14.06  (assume t5491.a3 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (step t5491.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5491.t2)
% 13.84/14.06  (assume t5491.t2.a0 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (assume t5491.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5491.t2.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.06  (step t5491.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.06  (step t5491.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t5491.t2.t1))
% 13.84/14.06  (step t5491.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.06  (step t5491.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule symm :premises (t5491.t2.a2))
% 13.84/14.06  (step t5491.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t5491.t2.a1))
% 13.84/14.06  (step t5491.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t5491.t2.t5))
% 13.84/14.06  (step t5491.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t5491.t2.t4 t5491.t2.t6))
% 13.84/14.06  (step t5491.t2.t8 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t5491.t2.t3 t5491.t2.t7))
% 13.84/14.06  (step t5491.t2.t9 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.06  (step t5491.t2.t10 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t5491.t2.t9))
% 13.84/14.06  (step t5491.t2.t11 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.84/14.06  (step t5491.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t5491.t2.t10 t5491.t2.t11))
% 13.84/14.06  (step t5491.t2.t13 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t5491.t2.t12 t5491.t2.a0))
% 13.84/14.06  (step t5491.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t5491.t2.t8 t5491.t2.t13))
% 13.84/14.06  (step t5491.t2.t15 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5491.t2.t2 t5491.t2.t14))
% 13.84/14.06  (step t5491.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t5491.t2.a0 t5491.t2.a1 t5491.t2.a2))
% 13.84/14.06  (step t5491.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5491.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5491.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5491.t6 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t5491.t2 t5491.t3 t5491.t4 t5491.t5))
% 13.84/14.06  (step t5491.t7 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t5491.t6))
% 13.84/14.06  (step t5491.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t5491.t7))
% 13.84/14.06  (step t5491.t9 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5491.t1 t5491.t8))
% 13.84/14.06  (step t5491.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.06  (step t5491.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t5491.t9 t5491.t10))
% 13.84/14.06  (step t5491.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t5491.t11))
% 13.84/14.06  (step t5491.t13 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t5491.t12))
% 13.84/14.06  (step t5491.t14 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5491.t15 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5491.t16)
% 13.84/14.06  (assume t5491.t16.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5491.t16.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.84/14.06  (step t5491.t16.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1)) :rule symm :premises (t5491.t16.a1))
% 13.84/14.06  (step t5491.t16.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule symm :premises (t5491.t16.t1))
% 13.84/14.06  (step t5491.t16.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t5491.t16.a0))
% 13.84/14.06  (step t5491.t16.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t5491.t16.t3 t5491.t16.t3))
% 13.84/14.06  (step t5491.t16.t5 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t5491.t16.t2 t5491.t16.t4))
% 13.84/14.06  (step t5491.t16 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t5491.t16.a0 t5491.t16.a1))
% 13.84/14.06  (step t5491.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5491.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5491.t19 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t5491.t16 t5491.t17 t5491.t18))
% 13.84/14.06  (step t5491.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t5491.t19))
% 13.84/14.06  (step t5491.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t5491.t20))
% 13.84/14.06  (step t5491.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t5491.t15 t5491.t21))
% 13.84/14.06  (step t5491.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.06  (step t5491.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5491.t22 t5491.t23))
% 13.84/14.06  (step t5491.t25 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t5491.t24))
% 13.84/14.06  (step t5491.t26 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t5491.t25))
% 13.84/14.06  (step t5491.t27 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5491.t28 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t5491.t27 t5491.a1 t5491.a2))
% 13.84/14.06  (step t5491.t29 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t5491.t26 t5491.t28))
% 13.84/14.06  (step t5491.t30 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5491.t14 t5491.a3 t5491.a0 t5491.t29))
% 13.84/14.06  (step t5491.t31 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5491.t13 t5491.t30))
% 13.84/14.06  (step t5491 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t5491.a0 t5491.a1 t5491.a2 t5491.a3))
% 13.84/14.06  (step t5492 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5493 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5494 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5495 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5496 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5491 t5492 t5493 t5494 t5495))
% 13.84/14.06  (step t5497 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t5496))
% 13.84/14.06  (step t5498 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t5497))
% 13.84/14.06  (step t5499 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5490 t5498))
% 13.84/14.06  (step t5500 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.06  (step t5501 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t5499 t5500))
% 13.84/14.06  (step t5502 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t5501))
% 13.84/14.06  (step t5503 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t5502))
% 13.84/14.06  (step t5504 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5489 t5503))
% 13.84/14.06  (step t5505 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5506 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5507 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t5508 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t5509 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5510 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t5504 t5505 t5506 t5507 t5508 t5509))
% 13.84/14.06  (step t5511 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t5510))
% 13.84/14.06  (step t5512 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t5486 t5488 t5511))
% 13.84/14.06  (step t5513 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t5512))
% 13.84/14.06  (step t5514 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule reordering :premises (t5513))
% 13.84/14.06  (step t5515 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.06  (step t5516 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5517 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t5516))
% 13.84/14.06  (step t5518 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 13.84/14.06  (step t5519 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 13.84/14.06  (step t5520 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 13.84/14.06  (step t5521 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t5519 t5520))
% 13.84/14.06  (step t5522 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 13.84/14.06  (step t5523 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t5521 t5522))
% 13.84/14.06  (step t5524 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t5518 t5523))
% 13.84/14.06  (step t5525 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5517 t5524))
% 13.84/14.06  (step t5526 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t3411 t5525 t4396))
% 13.84/14.06  (step t5527 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5528 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5529)
% 13.84/14.06  (assume t5529.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5529.a1 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.06  (step t5529.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5529.t2)
% 13.84/14.06  (assume t5529.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.06  (assume t5529.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (step t5529.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5529.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t5529.t2.t1))
% 13.84/14.06  (step t5529.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t5529.t2.a1))
% 13.84/14.06  (step t5529.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t5529.t2.t3))
% 13.84/14.06  (step t5529.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.84/14.06  (step t5529.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t5529.t2.t4 t5529.t2.t5))
% 13.84/14.06  (step t5529.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5529.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t5529.t2.t7))
% 13.84/14.06  (step t5529.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.06  (step t5529.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t5529.t2.t8 t5529.t2.t9))
% 13.84/14.06  (step t5529.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t5529.t2.t10 t5529.t2.a0))
% 13.84/14.06  (step t5529.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t5529.t2.t6 t5529.t2.t11))
% 13.84/14.06  (step t5529.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5529.t2.t2 t5529.t2.t12))
% 13.84/14.06  (step t5529.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t5529.t2.a0 t5529.t2.a1))
% 13.84/14.06  (step t5529.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5529.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5529.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t5529.t2 t5529.t3 t5529.t4))
% 13.84/14.06  (step t5529.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t5529.t5))
% 13.84/14.06  (step t5529.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t5529.t6))
% 13.84/14.06  (step t5529.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5529.t1 t5529.t7))
% 13.84/14.06  (step t5529.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5529.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t5529.t8 t5529.t9))
% 13.84/14.06  (step t5529.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t5529.t10))
% 13.84/14.06  (step t5529.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t5529.t11))
% 13.84/14.06  (step t5529.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5529.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t5529.t13 t5529.a1 t5529.a0))
% 13.84/14.06  (step t5529.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5529.t12 t5529.t14))
% 13.84/14.06  (step t5529 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t5529.a0 t5529.a1))
% 13.84/14.06  (step t5530 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5531 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5532 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t5529 t5530 t5531))
% 13.84/14.06  (step t5533 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t5532))
% 13.84/14.06  (step t5534 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t5533))
% 13.84/14.06  (step t5535 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5528 t5534))
% 13.84/14.06  (step t5536 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5537 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t5535 t5536))
% 13.84/14.06  (step t5538 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t5537))
% 13.84/14.06  (step t5539 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t5538))
% 13.84/14.06  (step t5540 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5527 t5539))
% 13.84/14.06  (step t5541 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5542 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5543 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5544 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t5540 t5541 t5542 t5543))
% 13.84/14.06  (step t5545 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t5544))
% 13.84/14.06  (step t5546 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t5515 t5526 t5545))
% 13.84/14.06  (step t5547 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t5546))
% 13.84/14.06  (step t5548 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t5547))
% 13.84/14.06  (step t5549 (cl (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t280))
% 13.84/14.06  (step t5550 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.06  (step t5551 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t304 t549 t3411 t3096 t1506 t780 t2499))
% 13.84/14.06  (step t5552 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5553 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5554)
% 13.84/14.06  (assume t5554.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5554.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5554.a2 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5554.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (assume t5554.a4 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (assume t5554.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (step t5554.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5554.t2)
% 13.84/14.06  (assume t5554.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (assume t5554.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5554.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.06  (assume t5554.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5554.t2.a4 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (step t5554.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5554.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t5554.t2.t1))
% 13.84/14.06  (step t5554.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t5554.t2.a1))
% 13.84/14.06  (step t5554.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t5554.t2.t3))
% 13.84/14.06  (step t5554.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t5554.t2.a3))
% 13.84/14.06  (step t5554.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t5554.t2.a2))
% 13.84/14.06  (step t5554.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t5554.t2.t6))
% 13.84/14.06  (step t5554.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t5554.t2.t5 t5554.t2.t7))
% 13.84/14.06  (step t5554.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5554.t2.t8))
% 13.84/14.06  (step t5554.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t5554.t2.a4))
% 13.84/14.06  (step t5554.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t5554.t2.t10 t5554.t2.a3))
% 13.84/14.06  (step t5554.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t5554.t2.t11))
% 13.84/14.06  (step t5554.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t5554.t2.t9 t5554.t2.t12))
% 13.84/14.06  (step t5554.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t5554.t2.t13))
% 13.84/14.06  (step t5554.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t5554.t2.t4 t5554.t2.t14))
% 13.84/14.06  (step t5554.t2.t16 (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)
% 13.84/14.06  (step t5554.t2.t17 (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 (t5554.t2.t16))
% 13.84/14.06  (step t5554.t2.t18 (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)
% 13.84/14.06  (step t5554.t2.t19 (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 (t5554.t2.t17 t5554.t2.t18))
% 13.84/14.06  (step t5554.t2.t20 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t5554.t2.t19 t5554.t2.a0))
% 13.84/14.06  (step t5554.t2.t21 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t5554.t2.t15 t5554.t2.t20))
% 13.84/14.06  (step t5554.t2.t22 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5554.t2.t2 t5554.t2.t21))
% 13.84/14.06  (step t5554.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t5554.t2.a0 t5554.t2.a1 t5554.t2.a2 t5554.t2.a3 t5554.t2.a4))
% 13.84/14.06  (step t5554.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5554.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5554.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5554.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5554.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5554.t8 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5554.t2 t5554.t3 t5554.t4 t5554.t5 t5554.t6 t5554.t7))
% 13.84/14.06  (step t5554.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t5554.t8))
% 13.84/14.06  (step t5554.t10 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5554.t9))
% 13.84/14.06  (step t5554.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5554.t1 t5554.t10))
% 13.84/14.06  (step t5554.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5554.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5554.t11 t5554.t12))
% 13.84/14.06  (step t5554.t14 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5554.t13))
% 13.84/14.06  (step t5554.t15 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t5554.t14))
% 13.84/14.06  (step t5554.t16 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.06  (step t5554.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5554.t18)
% 13.84/14.06  (assume t5554.t18.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5554.t18.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (step t5554.t18.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t5554.t18.a1))
% 13.84/14.06  (step t5554.t18.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t5554.t18.t1))
% 13.84/14.06  (step t5554.t18.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t5554.t18.a0))
% 13.84/14.06  (step t5554.t18.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t5554.t18.t3 t5554.t18.t3))
% 13.84/14.06  (step t5554.t18.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t5554.t18.t2 t5554.t18.t4))
% 13.84/14.06  (step t5554.t18 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t5554.t18.a0 t5554.t18.a1))
% 13.84/14.06  (step t5554.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5554.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5554.t21 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5554.t18 t5554.t19 t5554.t20))
% 13.84/14.06  (step t5554.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t5554.t21))
% 13.84/14.06  (step t5554.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t5554.t22))
% 13.84/14.06  (step t5554.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t5554.t17 t5554.t23))
% 13.84/14.06  (step t5554.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.06  (step t5554.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5554.t24 t5554.t25))
% 13.84/14.06  (step t5554.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5554.t26))
% 13.84/14.06  (step t5554.t28 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t5554.t27))
% 13.84/14.06  (step t5554.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5554.t30 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5554.t29 t5554.a1 t5554.a5))
% 13.84/14.06  (step t5554.t31 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t5554.t28 t5554.t30))
% 13.84/14.06  (step t5554.t32 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5554.t16 t5554.a4 t5554.a2 t5554.t31 t5554.a0 t5554.a3))
% 13.84/14.06  (step t5554.t33 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5554.t15 t5554.t32))
% 13.84/14.06  (step t5554 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t5554.a0 t5554.a1 t5554.a2 t5554.a3 t5554.a4 t5554.a5))
% 13.84/14.06  (step t5555 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5556 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5557 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5558 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5559 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5560 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5561 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5554 t5555 t5556 t5557 t5558 t5559 t5560))
% 13.84/14.06  (step t5562 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t5561))
% 13.84/14.06  (step t5563 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5562))
% 13.84/14.06  (step t5564 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5553 t5563))
% 13.84/14.06  (step t5565 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5566 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5564 t5565))
% 13.84/14.06  (step t5567 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5566))
% 13.84/14.06  (step t5568 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t5567))
% 13.84/14.06  (step t5569 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5552 t5568))
% 13.84/14.06  (step t5570 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5571 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5572 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5573 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5574 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.06  (step t5575 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t5576 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5577 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5569 t5570 t5571 t5572 t5573 t5574 t5575 t5576))
% 13.84/14.06  (step t5578 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5577))
% 13.84/14.06  (step t5579 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5550 t5551 t5578))
% 13.84/14.06  (step t5580 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t5579))
% 13.84/14.06  (step t5581 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t5580))
% 13.84/14.06  (step t5582 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.06  (step t5583 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 13.84/14.06  (step t5584 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t3411 t1469 t5583))
% 13.84/14.06  (step t5585 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.84/14.06  (step t5586 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5587)
% 13.84/14.06  (assume t5587.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5587.a1 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.06  (step t5587.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5587.t2)
% 13.84/14.06  (assume t5587.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.06  (assume t5587.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (step t5587.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.06  (step t5587.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t5587.t2.t1))
% 13.84/14.06  (step t5587.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t5587.t2.a1))
% 13.84/14.06  (step t5587.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t5587.t2.t3))
% 13.84/14.06  (step t5587.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule refl)
% 13.84/14.06  (step t5587.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t5587.t2.t4 t5587.t2.t5))
% 13.84/14.06  (step t5587.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.06  (step t5587.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t5587.t2.t7))
% 13.84/14.06  (step t5587.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 13.84/14.06  (step t5587.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t5587.t2.t8 t5587.t2.t9))
% 13.84/14.06  (step t5587.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t5587.t2.t10 t5587.t2.a0))
% 13.84/14.06  (step t5587.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t5587.t2.t6 t5587.t2.t11))
% 13.84/14.06  (step t5587.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t5587.t2.t2 t5587.t2.t12))
% 13.84/14.06  (step t5587.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t5587.t2.a0 t5587.t2.a1))
% 13.84/14.06  (step t5587.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.06  (step t5587.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5587.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t5587.t2 t5587.t3 t5587.t4))
% 13.84/14.06  (step t5587.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t5587.t5))
% 13.84/14.06  (step t5587.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t5587.t6))
% 13.84/14.06  (step t5587.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t5587.t1 t5587.t7))
% 13.84/14.06  (step t5587.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 13.84/14.06  (step t5587.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t5587.t8 t5587.t9))
% 13.84/14.06  (step t5587.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t5587.t10))
% 13.84/14.06  (step t5587.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t5587.t11))
% 13.84/14.06  (step t5587.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5587.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t5587.t13 t5587.a1 t5587.a0))
% 13.84/14.06  (step t5587.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t5587.t12 t5587.t14))
% 13.84/14.06  (step t5587 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t5587.a0 t5587.a1))
% 13.84/14.06  (step t5588 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5589 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.06  (step t5590 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t5587 t5588 t5589))
% 13.84/14.06  (step t5591 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t5590))
% 13.84/14.06  (step t5592 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t5591))
% 13.84/14.06  (step t5593 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t5586 t5592))
% 13.84/14.06  (step t5594 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 13.84/14.06  (step t5595 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t5593 t5594))
% 13.84/14.06  (step t5596 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t5595))
% 13.84/14.06  (step t5597 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t5596))
% 13.84/14.06  (step t5598 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t5585 t5597))
% 13.84/14.06  (step t5599 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5600 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 13.84/14.06  (step t5601 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5602 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t5598 t5599 t5600 t5601))
% 13.84/14.06  (step t5603 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t5602))
% 13.84/14.06  (step t5604 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t5582 t5584 t5603))
% 13.84/14.06  (step t5605 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t5604))
% 13.84/14.06  (step t5606 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t5605))
% 13.84/14.06  (step t5607 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5608 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5609)
% 13.84/14.06  (assume t5609.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5609.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (step t5609.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5609.t2)
% 13.84/14.06  (assume t5609.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5609.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (step t5609.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t5609.t2.a1))
% 13.84/14.06  (step t5609.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5609.t2.t1))
% 13.84/14.06  (step t5609.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t5609.t2.a0))
% 13.84/14.06  (step t5609.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5609.t2.t3))
% 13.84/14.06  (step t5609.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t5609.t2.t4))
% 13.84/14.06  (step t5609.t2.t6 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t5609.t2.t2 t5609.t2.t5))
% 13.84/14.06  (step t5609.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t5609.t2.a0 t5609.t2.a1))
% 13.84/14.06  (step t5609.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5609.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5609.t5 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5609.t2 t5609.t3 t5609.t4))
% 13.84/14.06  (step t5609.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t5609.t5))
% 13.84/14.06  (step t5609.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t5609.t6))
% 13.84/14.06  (step t5609.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t5609.t1 t5609.t7))
% 13.84/14.06  (step t5609.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.84/14.06  (step t5609.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t5609.t8 t5609.t9))
% 13.84/14.06  (step t5609.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t5609.t10))
% 13.84/14.06  (step t5609.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t5609.t11))
% 13.84/14.06  (step t5609.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5609.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5609.t13 t5609.a1 t5609.a0))
% 13.84/14.06  (step t5609.t15 (cl (= tptp.e0 tptp.e2)) :rule resolution :premises (t5609.t12 t5609.t14))
% 13.84/14.06  (step t5609 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t5609.a0 t5609.a1))
% 13.84/14.06  (step t5610 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5611 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5612 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5609 t5610 t5611))
% 13.84/14.06  (step t5613 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t5612))
% 13.84/14.06  (step t5614 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t5613))
% 13.84/14.06  (step t5615 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t5608 t5614))
% 13.84/14.06  (step t5616 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.84/14.06  (step t5617 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t5615 t5616))
% 13.84/14.06  (step t5618 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t5617))
% 13.84/14.06  (step t5619 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t5618))
% 13.84/14.06  (step t5620 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e2)) :rule resolution :premises (t5607 t5619))
% 13.84/14.06  (step t5621 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t5620))
% 13.84/14.06  (step t5622 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5481 t5482 t5484 t5485 t5514 t5548 t5549 t5581 t1537 t5606 t1494 t5621 t526))
% 13.84/14.06  (step t5623 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t5622))
% 13.84/14.06  (step t5624 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule reordering :premises (t5623))
% 13.84/14.06  (step t5625 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5626 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5627)
% 13.84/14.06  (assume t5627.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.06  (assume t5627.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.06  (step t5627.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5627.t2)
% 13.84/14.06  (assume t5627.t2.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.06  (assume t5627.t2.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.06  (step t5627.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t5627.t2.a0))
% 13.84/14.06  (step t5627.t2.t2 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2)) :rule symm :premises (t5627.t2.a1))
% 13.84/14.06  (step t5627.t2.t3 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule symm :premises (t5627.t2.t2))
% 13.84/14.06  (step t5627.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t5627.t2.t1 t5627.t2.t1))
% 13.84/14.06  (step t5627.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t5627.t2.t1 t5627.t2.t3 t5627.t2.t4))
% 13.84/14.06  (step t5627.t2 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t5627.t2.a0 t5627.t2.a1))
% 13.84/14.06  (step t5627.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5627.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5627.t5 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t5627.t2 t5627.t3 t5627.t4))
% 13.84/14.06  (step t5627.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t5627.t5))
% 13.84/14.06  (step t5627.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t5627.t6))
% 13.84/14.06  (step t5627.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (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 (t5627.t1 t5627.t7))
% 13.84/14.06  (step t5627.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (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 implies_neg2)
% 13.84/14.06  (step t5627.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5627.t8 t5627.t9))
% 13.84/14.06  (step t5627.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t5627.t10))
% 13.84/14.06  (step t5627.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t5627.t11))
% 13.84/14.06  (step t5627.t13 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5627.t14 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t5627.t13 t5627.a0 t5627.a1))
% 13.84/14.06  (step t5627.t15 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t5627.t12 t5627.t14))
% 13.84/14.06  (step t5627 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t5627.a0 t5627.a1))
% 13.84/14.06  (step t5628 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5629 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5630 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t5627 t5628 t5629))
% 13.84/14.06  (step t5631 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t5630))
% 13.84/14.06  (step t5632 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t5631))
% 13.84/14.06  (step t5633 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (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 (t5626 t5632))
% 13.84/14.06  (step t5634 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (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 implies_neg2)
% 13.84/14.06  (step t5635 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5633 t5634))
% 13.84/14.06  (step t5636 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t5635))
% 13.84/14.06  (step t5637 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t5636))
% 13.84/14.06  (step t5638 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t5625 t5637))
% 13.84/14.06  (step t5639 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t5638))
% 13.84/14.06  (step t5640 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5388 t4902 t5334 t3981 t5446 t526 t3399 t5624 t5639 t2156 t2901 t2994))
% 13.84/14.06  (step t5641 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t5640))
% 13.84/14.06  (step t5642 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5641 t710))
% 13.84/14.06  (step t5643 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t5642))
% 13.84/14.06  (step t5644 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.06  (step t5645 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.06  (step t5646 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5647 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule refl)
% 13.84/14.06  (step t5648 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))))) :rule cong :premises (t1394 t3096 t1048 t5647))
% 13.84/14.06  (step t5649 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5650 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5651)
% 13.84/14.06  (assume t5651.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.06  (assume t5651.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (assume t5651.a2 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (step t5651.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5651.t2)
% 13.84/14.06  (assume t5651.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (assume t5651.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.06  (assume t5651.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.06  (step t5651.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.06  (step t5651.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule equiv1 :premises (t5651.t2.t1))
% 13.84/14.06  (step t5651.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t5651.t2.a1))
% 13.84/14.06  (step t5651.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t5651.t2.t3))
% 13.84/14.06  (step t5651.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t5651.t2.a2))
% 13.84/14.06  (step t5651.t2.t6 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t5651.t2.t5 t5651.t2.t5))
% 13.84/14.06  (step t5651.t2.t7 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t5651.t2.t4 t5651.t2.t6))
% 13.84/14.06  (step t5651.t2.t8 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5651.t2.t9 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t5651.t2.t8))
% 13.84/14.06  (step t5651.t2.t10 (cl (not (not (not (= (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 not_not)
% 13.84/14.06  (step t5651.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t5651.t2.t9 t5651.t2.t10))
% 13.84/14.06  (step t5651.t2.t12 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t5651.t2.t11 t5651.t2.a0))
% 13.84/14.06  (step t5651.t2.t13 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) false)) :rule trans :premises (t5651.t2.t7 t5651.t2.t12))
% 13.84/14.06  (step t5651.t2.t14 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5651.t2.t2 t5651.t2.t13))
% 13.84/14.06  (step t5651.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t5651.t2.a0 t5651.t2.a1 t5651.t2.a2))
% 13.84/14.06  (step t5651.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5651.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5651.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5651.t6 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5651.t2 t5651.t3 t5651.t4 t5651.t5))
% 13.84/14.06  (step t5651.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t5651.t6))
% 13.84/14.06  (step t5651.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5651.t7))
% 13.84/14.06  (step t5651.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5651.t1 t5651.t8))
% 13.84/14.06  (step t5651.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 13.84/14.06  (step t5651.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t5651.t9 t5651.t10))
% 13.84/14.06  (step t5651.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t5651.t11))
% 13.84/14.06  (step t5651.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies :premises (t5651.t12))
% 13.84/14.06  (step t5651.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.06  (step t5651.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5651.t14 t5651.a2 t5651.a0 t5651.a1))
% 13.84/14.06  (step t5651.t16 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5651.t13 t5651.t15))
% 13.84/14.06  (step t5651 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t5651.a0 t5651.a1 t5651.a2))
% 13.84/14.06  (step t5652 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5653 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5654 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (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 and_pos)
% 13.84/14.06  (step t5655 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5651 t5652 t5653 t5654))
% 13.84/14.06  (step t5656 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t5655))
% 13.84/14.06  (step t5657 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5656))
% 13.84/14.06  (step t5658 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5650 t5657))
% 13.84/14.06  (step t5659 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 13.84/14.06  (step t5660 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t5658 t5659))
% 13.84/14.06  (step t5661 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t5660))
% 13.84/14.06  (step t5662 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies :premises (t5661))
% 13.84/14.06  (step t5663 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5649 t5662))
% 13.84/14.06  (step t5664 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5665 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5666 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5667 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5668 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t5663 t5664 t5665 t5666 t5667))
% 13.84/14.06  (step t5669 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t5668))
% 13.84/14.06  (step t5670 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t5646 t5648 t5669))
% 13.84/14.06  (step t5671 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule or :premises (t5670))
% 13.84/14.06  (step t5672 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t5671))
% 13.84/14.06  (step t5673 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5643 t5644 t5645 t4023 t807 t4253 t627 t5672 t907))
% 13.84/14.06  (step t5674 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t5673))
% 13.84/14.06  (step t5675 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.06  (step t5676 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5677)
% 13.84/14.06  (assume t5677.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5677.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.06  (step t5677.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5677.t2)
% 13.84/14.06  (assume t5677.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.06  (assume t5677.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.06  (step t5677.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t5677.t2.a1))
% 13.84/14.06  (step t5677.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t5677.t2.a0))
% 13.84/14.06  (step t5677.t2.t3 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t5677.t2.t2))
% 13.84/14.06  (step t5677.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t5677.t2.t1 t5677.t2.t3))
% 13.84/14.06  (step t5677.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t5677.t2.a0 t5677.t2.a1))
% 13.84/14.06  (step t5677.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5677.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5677.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t5677.t2 t5677.t3 t5677.t4))
% 13.84/14.06  (step t5677.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t5677.t5))
% 13.84/14.06  (step t5677.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5677.t6))
% 13.84/14.06  (step t5677.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 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 (t5677.t1 t5677.t7))
% 13.84/14.06  (step t5677.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 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)
% 13.84/14.06  (step t5677.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t5677.t8 t5677.t9))
% 13.84/14.06  (step t5677.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t5677.t10))
% 13.84/14.06  (step t5677.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t5677.t11))
% 13.84/14.06  (step t5677.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.06  (step t5677.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t5677.t13 t5677.a0 t5677.a1))
% 13.84/14.06  (step t5677.t15 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t5677.t12 t5677.t14))
% 13.84/14.06  (step t5677 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t5677.a0 t5677.a1))
% 13.84/14.06  (step t5678 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5679 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5680 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t5677 t5678 t5679))
% 13.84/14.06  (step t5681 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t5680))
% 13.84/14.06  (step t5682 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5681))
% 13.84/14.06  (step t5683 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 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 (t5676 t5682))
% 13.84/14.06  (step t5684 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 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)
% 13.84/14.06  (step t5685 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t5683 t5684))
% 13.84/14.06  (step t5686 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t5685))
% 13.84/14.06  (step t5687 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t5686))
% 13.84/14.06  (step t5688 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t5675 t5687))
% 13.84/14.06  (step t5689 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t5688))
% 13.84/14.06  (step t5690 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.06  (step t5691 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t4023 t807 t627 t5406 t2523))
% 13.84/14.06  (step t5692 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t5691))
% 13.84/14.06  (step t5693 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.06  (step t5694 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t5695 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5696)
% 13.84/14.06  (assume t5696.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t5696.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.06  (assume t5696.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (step t5696.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5696.t2)
% 13.84/14.06  (assume t5696.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.06  (assume t5696.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.06  (assume t5696.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (step t5696.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t5696.t2.a2))
% 13.84/14.06  (step t5696.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t5696.t2.t1))
% 13.84/14.06  (step t5696.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t5696.t2.t2 t5696.t2.t2))
% 13.84/14.06  (step t5696.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t5696.t2.a1))
% 13.84/14.06  (step t5696.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t5696.t2.a0))
% 13.84/14.06  (step t5696.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t5696.t2.t5))
% 13.84/14.06  (step t5696.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t5696.t2.t3 t5696.t2.t4 t5696.t2.t6))
% 13.84/14.06  (step t5696.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule subproof :discharge (t5696.t2.a0 t5696.t2.a1 t5696.t2.a2))
% 13.84/14.06  (step t5696.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5696.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5696.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5696.t6 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5696.t2 t5696.t3 t5696.t4 t5696.t5))
% 13.84/14.06  (step t5696.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule reordering :premises (t5696.t6))
% 13.84/14.06  (step t5696.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t5696.t7))
% 13.84/14.06  (step t5696.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t5696.t1 t5696.t8))
% 13.84/14.06  (step t5696.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg2)
% 13.84/14.06  (step t5696.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5696.t9 t5696.t10))
% 13.84/14.06  (step t5696.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t5696.t11))
% 13.84/14.06  (step t5696.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule implies :premises (t5696.t12))
% 13.84/14.06  (step t5696.t14 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5696.t15 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t5696.t14 t5696.a1 t5696.a2 t5696.a0))
% 13.84/14.06  (step t5696.t16 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t5696.t13 t5696.t15))
% 13.84/14.06  (step t5696 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule subproof :discharge (t5696.a0 t5696.a1 t5696.a2))
% 13.84/14.06  (step t5697 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5698 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5699 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t5700 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t5696 t5697 t5698 t5699))
% 13.84/14.06  (step t5701 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule reordering :premises (t5700))
% 13.84/14.06  (step t5702 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t5701))
% 13.84/14.06  (step t5703 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t5695 t5702))
% 13.84/14.06  (step t5704 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg2)
% 13.84/14.06  (step t5705 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5703 t5704))
% 13.84/14.06  (step t5706 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t5705))
% 13.84/14.06  (step t5707 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule implies :premises (t5706))
% 13.84/14.06  (step t5708 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t5694 t5707))
% 13.84/14.06  (step t5709 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t5708))
% 13.84/14.06  (step t5710 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5692 t5693 t5709 t1032 t809))
% 13.84/14.06  (step t5711 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t5710))
% 13.84/14.06  (step t5712 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t5711 t710))
% 13.84/14.06  (step t5713 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t5712))
% 13.84/14.06  (step t5714 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.06  (step t5715 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t5713 t5714 t919 t954))
% 13.84/14.06  (step t5716 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t5715))
% 13.84/14.06  (step t5717 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t5716))
% 13.84/14.06  (step t5718 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t5674 t5689 t907 t5690 t3981 t5717))
% 13.84/14.06  (step t5719 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t5718))
% 13.84/14.06  (step t5720 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5721 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule cong :premises (t304 t314 t383))
% 13.84/14.06  (step t5722 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5723)
% 13.84/14.06  (assume t5723.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5723.a1 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (step t5723.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5723.t2)
% 13.84/14.06  (assume t5723.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.06  (assume t5723.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (step t5723.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.06  (step t5723.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv1 :premises (t5723.t2.t1))
% 13.84/14.06  (step t5723.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t5723.t2.a1))
% 13.84/14.06  (step t5723.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5723.t2.t3))
% 13.84/14.06  (step t5723.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t5723.t2.t3 t5723.t2.t3))
% 13.84/14.06  (step t5723.t2.t6 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t5723.t2.t4 t5723.t2.t5))
% 13.84/14.06  (step t5723.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5723.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t5723.t2.t7))
% 13.84/14.06  (step t5723.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.06  (step t5723.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t5723.t2.t8 t5723.t2.t9))
% 13.84/14.06  (step t5723.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t5723.t2.t10 t5723.t2.a0))
% 13.84/14.06  (step t5723.t2.t12 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) :rule trans :premises (t5723.t2.t6 t5723.t2.t11))
% 13.84/14.06  (step t5723.t2.t13 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5723.t2.t2 t5723.t2.t12))
% 13.84/14.06  (step t5723.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t5723.t2.a0 t5723.t2.a1))
% 13.84/14.06  (step t5723.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5723.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5723.t5 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5723.t2 t5723.t3 t5723.t4))
% 13.84/14.06  (step t5723.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t5723.t5))
% 13.84/14.06  (step t5723.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t5723.t6))
% 13.84/14.06  (step t5723.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5723.t1 t5723.t7))
% 13.84/14.06  (step t5723.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.06  (step t5723.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5723.t8 t5723.t9))
% 13.84/14.06  (step t5723.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t5723.t10))
% 13.84/14.06  (step t5723.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t5723.t11))
% 13.84/14.06  (step t5723.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5723.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5723.t13 t5723.a1 t5723.a0))
% 13.84/14.06  (step t5723.t15 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5723.t12 t5723.t14))
% 13.84/14.06  (step t5723 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule subproof :discharge (t5723.a0 t5723.a1))
% 13.84/14.06  (step t5724 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5725 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5726 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t5723 t5724 t5725))
% 13.84/14.06  (step t5727 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t5726))
% 13.84/14.06  (step t5728 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t5727))
% 13.84/14.06  (step t5729 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5722 t5728))
% 13.84/14.06  (step t5730 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.06  (step t5731 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5729 t5730))
% 13.84/14.06  (step t5732 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t5731))
% 13.84/14.06  (step t5733 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies :premises (t5732))
% 13.84/14.06  (step t5734 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t317 t5733))
% 13.84/14.06  (step t5735 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5736 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5737 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.06  (step t5738 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5734 t5735 t5736 t5737))
% 13.84/14.06  (step t5739 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t5738))
% 13.84/14.06  (step t5740 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5720 t5721 t5739))
% 13.84/14.06  (step t5741 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule or :premises (t5740))
% 13.84/14.06  (step t5742 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t5741))
% 13.84/14.06  (step t5743 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5744 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5745)
% 13.84/14.06  (assume t5745.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5745.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (step t5745.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5745.t2)
% 13.84/14.06  (assume t5745.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5745.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (step t5745.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t5745.t2.a1))
% 13.84/14.06  (step t5745.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t5745.t2.a0))
% 13.84/14.06  (step t5745.t2.t3 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5745.t2.t2))
% 13.84/14.06  (step t5745.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t5745.t2.t1 t5745.t2.t3))
% 13.84/14.06  (step t5745.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t5745.t2.a0 t5745.t2.a1))
% 13.84/14.06  (step t5745.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5745.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5745.t5 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5745.t2 t5745.t3 t5745.t4))
% 13.84/14.06  (step t5745.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t5745.t5))
% 13.84/14.06  (step t5745.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t5745.t6))
% 13.84/14.06  (step t5745.t8 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t5745.t1 t5745.t7))
% 13.84/14.06  (step t5745.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.84/14.06  (step t5745.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5745.t8 t5745.t9))
% 13.84/14.06  (step t5745.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t5745.t10))
% 13.84/14.06  (step t5745.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t5745.t11))
% 13.84/14.06  (step t5745.t13 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5745.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t5745.t13 t5745.a0 t5745.a1))
% 13.84/14.06  (step t5745.t15 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t5745.t12 t5745.t14))
% 13.84/14.06  (step t5745 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t5745.a0 t5745.a1))
% 13.84/14.06  (step t5746 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5747 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5748 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t5745 t5746 t5747))
% 13.84/14.06  (step t5749 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t5748))
% 13.84/14.06  (step t5750 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t5749))
% 13.84/14.06  (step t5751 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t5744 t5750))
% 13.84/14.06  (step t5752 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 13.84/14.06  (step t5753 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5751 t5752))
% 13.84/14.06  (step t5754 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t5753))
% 13.84/14.06  (step t5755 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t5754))
% 13.84/14.06  (step t5756 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t5743 t5755))
% 13.84/14.06  (step t5757 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t5756))
% 13.84/14.06  (step t5758 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.06  (step t5759 (cl (= (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule refl)
% 13.84/14.06  (step t5760 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t5759 t352 t304))
% 13.84/14.06  (step t5761 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.06  (step t5762 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5763)
% 13.84/14.06  (assume t5763.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.06  (assume t5763.a1 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.06  (step t5763.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5763.t2)
% 13.84/14.06  (assume t5763.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.06  (assume t5763.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.06  (step t5763.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.06  (step t5763.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule equiv1 :premises (t5763.t2.t1))
% 13.84/14.06  (step t5763.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t5763.t2.a1))
% 13.84/14.06  (step t5763.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t5763.t2.t3))
% 13.84/14.06  (step t5763.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule refl)
% 13.84/14.06  (step t5763.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t5763.t2.t4 t5763.t2.t5))
% 13.84/14.06  (step t5763.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.06  (step t5763.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t5763.t2.t7))
% 13.84/14.06  (step t5763.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.06  (step t5763.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t5763.t2.t8 t5763.t2.t9))
% 13.84/14.06  (step t5763.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t5763.t2.t10 t5763.t2.a0))
% 13.84/14.06  (step t5763.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) false)) :rule trans :premises (t5763.t2.t6 t5763.t2.t11))
% 13.84/14.06  (step t5763.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5763.t2.t2 t5763.t2.t12))
% 13.84/14.06  (step t5763.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t5763.t2.a0 t5763.t2.a1))
% 13.84/14.06  (step t5763.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.06  (step t5763.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5763.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t5763.t2 t5763.t3 t5763.t4))
% 13.84/14.06  (step t5763.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t5763.t5))
% 13.84/14.06  (step t5763.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t5763.t6))
% 13.84/14.06  (step t5763.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5763.t1 t5763.t7))
% 13.84/14.06  (step t5763.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.06  (step t5763.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5763.t8 t5763.t9))
% 13.84/14.06  (step t5763.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t5763.t10))
% 13.84/14.06  (step t5763.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t5763.t11))
% 13.84/14.06  (step t5763.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5763.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t5763.t13 t5763.a1 t5763.a0))
% 13.84/14.06  (step t5763.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5763.t12 t5763.t14))
% 13.84/14.06  (step t5763 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule subproof :discharge (t5763.a0 t5763.a1))
% 13.84/14.06  (step t5764 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5765 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.06  (step t5766 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t5763 t5764 t5765))
% 13.84/14.06  (step t5767 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t5766))
% 13.84/14.06  (step t5768 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t5767))
% 13.84/14.06  (step t5769 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5762 t5768))
% 13.84/14.06  (step t5770 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.06  (step t5771 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5769 t5770))
% 13.84/14.06  (step t5772 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t5771))
% 13.84/14.06  (step t5773 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies :premises (t5772))
% 13.84/14.06  (step t5774 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5761 t5773))
% 13.84/14.06  (step t5775 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5776 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.06  (step t5777 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5778 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5774 t5775 t5776 t5777))
% 13.84/14.06  (step t5779 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule contraction :premises (t5778))
% 13.84/14.06  (step t5780 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t5758 t5760 t5779))
% 13.84/14.06  (step t5781 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule or :premises (t5780))
% 13.84/14.06  (step t5782 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t5781))
% 13.84/14.06  (step t5783 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5719 t681 t5742 t5757 t746 t338 t5782 t378))
% 13.84/14.06  (step t5784 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5783))
% 13.84/14.06  (step t5785 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t5784 t339))
% 13.84/14.06  (step t5786 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t5785))
% 13.84/14.06  (step t5787 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.06  (step t5788 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t5430 t5431 t5786 t5787 t3981 t5717))
% 13.84/14.06  (step t5789 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5788))
% 13.84/14.06  (step t5790 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t5789 t5757 t746 t681 t5742 t339 t338 t339 t5621 t526 t5782 t378))
% 13.84/14.06  (step t5791 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t5790))
% 13.84/14.06  (step t5792 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t5791))
% 13.84/14.06  (step t5793 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t5277 t5792))
% 13.84/14.06  (step t5794 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t5793))
% 13.84/14.06  (step t5795 (cl (not (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5796 (cl (= (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.06  (step t5797 (cl (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule cong :premises (t4264 t304 t722 t5796))
% 13.84/14.06  (step t5798 (cl (not (= (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.06  (step t5799 (cl (= (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.06  (step t5800 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.06  (step t5801 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))))) :rule equiv2 :premises (t5800))
% 13.84/14.06  (step t5802 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule not_not)
% 13.84/14.06  (step t5803 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule resolution :premises (t5801 t5802))
% 13.84/14.06  (step t5804 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5805)
% 13.84/14.06  (assume t5805.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.06  (assume t5805.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5805.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5805.a3 (not (= tptp.e0 tptp.e1)))
% 13.84/14.06  (step t5805.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.06  (step t5805.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.06  (step t5805.t3 (cl (= (= (= tptp.e0 tptp.e1) false) (not (= tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.06  (step t5805.t4 (cl (= (= tptp.e0 tptp.e1) false) (not (not (= tptp.e0 tptp.e1)))) :rule equiv2 :premises (t5805.t3))
% 13.84/14.06  (step t5805.t5 (cl (not (not (not (= tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) :rule not_not)
% 13.84/14.06  (step t5805.t6 (cl (= (= tptp.e0 tptp.e1) false) (= tptp.e0 tptp.e1)) :rule resolution :premises (t5805.t4 t5805.t5))
% 13.84/14.06  (step t5805.t7 (cl (= (= tptp.e0 tptp.e1) false)) :rule resolution :premises (t5805.t6 t5805.a3))
% 13.84/14.06  (step t5805.t8 (cl (= false (= tptp.e0 tptp.e1))) :rule symm :premises (t5805.t7))
% 13.84/14.06  (step t5805.t9 (cl (= (= (= tptp.e0 tptp.e1) true) (= tptp.e0 tptp.e1))) :rule equiv_simplify)
% 13.84/14.06  (step t5805.t10 (cl (= (= tptp.e0 tptp.e1) true) (not (= tptp.e0 tptp.e1))) :rule equiv2 :premises (t5805.t9))
% 13.84/14.06  (step t5805.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t5805.a0))
% 13.84/14.06  (step t5805.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t5805.t11))
% 13.84/14.06  (step t5805.t13 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t5805.a2))
% 13.84/14.06  (step t5805.t14 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5805.t13))
% 13.84/14.06  (step t5805.t15 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t5805.a1))
% 13.84/14.06  (step t5805.t16 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule trans :premises (t5805.t14 t5805.t15 t5805.t12))
% 13.84/14.06  (step t5805.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e1)) :rule symm :premises (t5805.t16))
% 13.84/14.06  (step t5805.t18 (cl (= tptp.e0 tptp.e1)) :rule trans :premises (t5805.t12 t5805.t17))
% 13.84/14.06  (step t5805.t19 (cl (= (= tptp.e0 tptp.e1) true)) :rule resolution :premises (t5805.t10 t5805.t18))
% 13.84/14.06  (step t5805.t20 (cl (= false true)) :rule trans :premises (t5805.t8 t5805.t19))
% 13.84/14.06  (step t5805.t21 (cl false) :rule resolution :premises (t5805.t1 t5805.t2 t5805.t20))
% 13.84/14.06  (step t5805 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 tptp.e1))) false) :rule subproof :discharge (t5805.a0 t5805.a1 t5805.a2 t5805.a3))
% 13.84/14.06  (step t5806 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5807 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5808 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5809 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5810 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))))) :rule resolution :premises (t5805 t5806 t5807 t5808 t5809))
% 13.84/14.06  (step t5811 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) false) :rule reordering :premises (t5810))
% 13.84/14.06  (step t5812 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) false) :rule contraction :premises (t5811))
% 13.84/14.06  (step t5813 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) false) :rule resolution :premises (t5804 t5812))
% 13.84/14.06  (step t5814 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) (not false)) :rule implies_neg2)
% 13.84/14.06  (step t5815 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false)) :rule resolution :premises (t5813 t5814))
% 13.84/14.06  (step t5816 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false)) :rule contraction :premises (t5815))
% 13.84/14.06  (step t5817 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))))) :rule implies_simplify)
% 13.84/14.06  (step t5818 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))))) :rule equiv1 :premises (t5817))
% 13.84/14.06  (step t5819 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))))) :rule resolution :premises (t5816 t5818))
% 13.84/14.06  (step t5820 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) false)) :rule resolution :premises (t5803 t5819))
% 13.84/14.06  (step t5821 (cl (= (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t5799 t5820))
% 13.84/14.06  (step t5822 (cl (= (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.06  (step t5823 (cl (= (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t5821 t5822))
% 13.84/14.06  (step t5824 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5825)
% 13.84/14.06  (assume t5825.a0 (not (= tptp.e0 tptp.e1)))
% 13.84/14.06  (assume t5825.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5825.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5825.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.06  (step t5825.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.06  (step t5825.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule resolution :premises (t5825.t1 t5825.a3 t5825.a1 t5825.a2 t5825.a0))
% 13.84/14.06  (step t5825 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule subproof :discharge (t5825.a0 t5825.a1 t5825.a2 t5825.a3))
% 13.84/14.06  (step t5826 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5827 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5828 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5829 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5830 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t5825 t5826 t5827 t5828 t5829))
% 13.84/14.06  (step t5831 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule reordering :premises (t5830))
% 13.84/14.06  (step t5832 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule contraction :premises (t5831))
% 13.84/14.06  (step t5833 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) :rule resolution :premises (t5824 t5832))
% 13.84/14.06  (step t5834 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5835 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))))) :rule resolution :premises (t5833 t5834))
% 13.84/14.06  (step t5836 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e1))))) :rule contraction :premises (t5835))
% 13.84/14.06  (step t5837 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t5798 t5823 t5836))
% 13.84/14.06  (step t5838 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t5837))
% 13.84/14.06  (step t5839 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5840 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5841 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5842 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.06  (step t5843 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t5838 t5839 t5840 t5841 t5842))
% 13.84/14.06  (step t5844 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t5843))
% 13.84/14.06  (step t5845 (cl (or (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t5795 t5797 t5844))
% 13.84/14.06  (step t5846 (cl (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule or :premises (t5845))
% 13.84/14.06  (step t5847 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t3597))
% 13.84/14.06  (step t5848 (cl (or (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t164))
% 13.84/14.06  (step t5849 (cl (= 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))) :rule or :premises (t5848))
% 13.84/14.06  (step t5850 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.84/14.06  (step t5851 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.06  (step t5852 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5853 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t5852))
% 13.84/14.06  (step t5854 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))))) :rule all_simplify)
% 13.84/14.06  (step t5855 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule refl)
% 13.84/14.06  (step t5856 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 13.84/14.06  (step t5857 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t5855 t5856))
% 13.84/14.06  (step t5858 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) true)) :rule all_simplify)
% 13.84/14.06  (step t5859 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) true)) :rule trans :premises (t5857 t5858))
% 13.84/14.06  (step t5860 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) true)) :rule trans :premises (t5854 t5859))
% 13.84/14.06  (step t5861 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5853 t5860))
% 13.84/14.06  (step t5862 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule refl)
% 13.84/14.06  (step t5863 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t4822 t5861 t5862 t2))
% 13.84/14.06  (step t5864 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.06  (step t5865 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5866)
% 13.84/14.06  (assume t5866.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.06  (assume t5866.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.06  (assume t5866.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (step t5866.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5866.t2)
% 13.84/14.06  (assume t5866.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.06  (assume t5866.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.06  (step t5866.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5866.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t5866.t2.t1))
% 13.84/14.06  (step t5866.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule symm :premises (t5866.t2.a1))
% 13.84/14.06  (step t5866.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t5866.t2.t3))
% 13.84/14.06  (step t5866.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 13.84/14.06  (step t5866.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t5866.t2.t4 t5866.t2.t5))
% 13.84/14.06  (step t5866.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5866.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t5866.t2.t7))
% 13.84/14.06  (step t5866.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.06  (step t5866.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t5866.t2.t8 t5866.t2.t9))
% 13.84/14.06  (step t5866.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t5866.t2.t10 t5866.t2.a0))
% 13.84/14.06  (step t5866.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t5866.t2.t6 t5866.t2.t11))
% 13.84/14.06  (step t5866.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5866.t2.t2 t5866.t2.t12))
% 13.84/14.06  (step t5866.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t5866.t2.a0 t5866.t2.a1))
% 13.84/14.06  (step t5866.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5866.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5866.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t5866.t2 t5866.t3 t5866.t4))
% 13.84/14.06  (step t5866.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t5866.t5))
% 13.84/14.06  (step t5866.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5866.t6))
% 13.84/14.06  (step t5866.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5866.t1 t5866.t7))
% 13.84/14.06  (step t5866.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5866.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5866.t8 t5866.t9))
% 13.84/14.06  (step t5866.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5866.t10))
% 13.84/14.06  (step t5866.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t5866.t11))
% 13.84/14.06  (step t5866.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.06  (step t5866.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5866.t15)
% 13.84/14.06  (assume t5866.t15.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.06  (assume t5866.t15.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (step t5866.t15.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1)) :rule symm :premises (t5866.t15.a1))
% 13.84/14.06  (step t5866.t15.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t5866.t15.t1))
% 13.84/14.06  (step t5866.t15.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t5866.t15.a0))
% 13.84/14.06  (step t5866.t15.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t5866.t15.t3 t5866.t15.t3))
% 13.84/14.06  (step t5866.t15.t5 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t5866.t15.t2 t5866.t15.t4))
% 13.84/14.06  (step t5866.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t5866.t15.a0 t5866.t15.a1))
% 13.84/14.06  (step t5866.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5866.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 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)
% 13.84/14.06  (step t5866.t18 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t5866.t15 t5866.t16 t5866.t17))
% 13.84/14.06  (step t5866.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t5866.t18))
% 13.84/14.06  (step t5866.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t5866.t19))
% 13.84/14.06  (step t5866.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t5866.t14 t5866.t20))
% 13.84/14.06  (step t5866.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.06  (step t5866.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5866.t21 t5866.t22))
% 13.84/14.06  (step t5866.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t5866.t23))
% 13.84/14.06  (step t5866.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t5866.t24))
% 13.84/14.06  (step t5866.t26 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.06  (step t5866.t27 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5866.t26 t5866.a0 t5866.a2))
% 13.84/14.06  (step t5866.t28 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t5866.t25 t5866.t27))
% 13.84/14.06  (step t5866.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t5866.t13 t5866.a1 t5866.t28))
% 13.84/14.06  (step t5866.t30 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5866.t12 t5866.t29))
% 13.84/14.06  (step t5866 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t5866.a0 t5866.a1 t5866.a2))
% 13.84/14.06  (step t5867 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5868 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5869 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 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.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5870 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t5866 t5867 t5868 t5869))
% 13.84/14.06  (step t5871 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t5870))
% 13.84/14.06  (step t5872 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t5871))
% 13.84/14.06  (step t5873 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5865 t5872))
% 13.84/14.06  (step t5874 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.06  (step t5875 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5873 t5874))
% 13.84/14.06  (step t5876 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5875))
% 13.84/14.06  (step t5877 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t5876))
% 13.84/14.06  (step t5878 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t5864 t5877))
% 13.84/14.06  (step t5879 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5880 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5881 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.06  (step t5882 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5883 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5878 t5879 t5880 t5881 t5882))
% 13.84/14.06  (step t5884 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t5883))
% 13.84/14.06  (step t5885 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t5851 t5863 t5884))
% 13.84/14.06  (step t5886 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t5885))
% 13.84/14.06  (step t5887 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t5886))
% 13.84/14.06  (step t5888 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.06  (step t5889 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1393 t4822 t1539))
% 13.84/14.06  (step t5890 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.06  (step t5891 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5892)
% 13.84/14.06  (assume t5892.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.06  (assume t5892.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.06  (step t5892.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5892.t2)
% 13.84/14.06  (assume t5892.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.06  (assume t5892.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.06  (step t5892.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.06  (step t5892.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t5892.t2.t1))
% 13.84/14.06  (step t5892.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.06  (step t5892.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t5892.t2.a1))
% 13.84/14.06  (step t5892.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.e2))) :rule cong :premises (t5892.t2.t3 t5892.t2.t4))
% 13.84/14.06  (step t5892.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.06  (step t5892.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t5892.t2.t6))
% 13.84/14.06  (step t5892.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.06  (step t5892.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t5892.t2.t7 t5892.t2.t8))
% 13.84/14.06  (step t5892.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t5892.t2.t9 t5892.t2.a0))
% 13.84/14.06  (step t5892.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t5892.t2.t5 t5892.t2.t10))
% 13.84/14.06  (step t5892.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5892.t2.t2 t5892.t2.t11))
% 13.84/14.06  (step t5892.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5892.t2.a0 t5892.t2.a1))
% 13.84/14.06  (step t5892.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5892.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5892.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5892.t2 t5892.t3 t5892.t4))
% 13.84/14.06  (step t5892.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5892.t5))
% 13.84/14.06  (step t5892.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5892.t6))
% 13.84/14.06  (step t5892.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5892.t1 t5892.t7))
% 13.84/14.06  (step t5892.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5892.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5892.t8 t5892.t9))
% 13.84/14.06  (step t5892.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5892.t10))
% 13.84/14.06  (step t5892.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5892.t11))
% 13.84/14.06  (step t5892.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.06  (step t5892.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5892.t13 t5892.a0 t5892.a1))
% 13.84/14.06  (step t5892.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5892.t12 t5892.t14))
% 13.84/14.06  (step t5892 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5892.a0 t5892.a1))
% 13.84/14.06  (step t5893 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5894 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5895 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5892 t5893 t5894))
% 13.84/14.06  (step t5896 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5895))
% 13.84/14.06  (step t5897 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5896))
% 13.84/14.06  (step t5898 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5891 t5897))
% 13.84/14.06  (step t5899 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5900 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5898 t5899))
% 13.84/14.06  (step t5901 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5900))
% 13.84/14.06  (step t5902 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5901))
% 13.84/14.06  (step t5903 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5890 t5902))
% 13.84/14.06  (step t5904 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5905 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5906 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5907 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5903 t5904 t5905 t5906))
% 13.84/14.06  (step t5908 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5907))
% 13.84/14.06  (step t5909 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5888 t5889 t5908))
% 13.84/14.06  (step t5910 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t5909))
% 13.84/14.06  (step t5911 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5910))
% 13.84/14.06  (step t5912 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4817 t1741 t5849 t5850 t5887 t5428 t5911 t1418))
% 13.84/14.06  (step t5913 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5912))
% 13.84/14.06  (step t5914 (cl (or (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t164))
% 13.84/14.06  (step t5915 (cl (= 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))) :rule or :premises (t5914))
% 13.84/14.06  (step t5916 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t5915))
% 13.84/14.06  (step t5917 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.06  (step t5918 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) true) (= (not (not (= (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 equiv_simplify)
% 13.84/14.06  (step t5919 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) true)) (= (not (not (= (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 equiv1 :premises (t5918))
% 13.84/14.06  (step t5920 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 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)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 13.84/14.06  (step t5921 (cl (= (= (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 refl)
% 13.84/14.06  (step t5922 (cl (= (not (not (= (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 all_simplify)
% 13.84/14.06  (step t5923 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 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 cong :premises (t5921 t5922))
% 13.84/14.06  (step t5924 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) true)) :rule all_simplify)
% 13.84/14.06  (step t5925 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) true)) :rule trans :premises (t5923 t5924))
% 13.84/14.06  (step t5926 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) true)) :rule trans :premises (t5920 t5925))
% 13.84/14.06  (step t5927 (cl (= (not (not (= (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 (t5919 t5926))
% 13.84/14.06  (step t5928 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t1342 t5927 t2525))
% 13.84/14.06  (step t5929 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.84/14.06  (step t5930 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5931)
% 13.84/14.06  (assume t5931.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.06  (assume t5931.a1 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.06  (step t5931.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5931.t2)
% 13.84/14.06  (assume t5931.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.06  (assume t5931.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.06  (step t5931.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.06  (step t5931.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t5931.t2.t1))
% 13.84/14.06  (step t5931.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t5931.t2.a1))
% 13.84/14.06  (step t5931.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t5931.t2.t3))
% 13.84/14.06  (step t5931.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule refl)
% 13.84/14.06  (step t5931.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t5931.t2.t4 t5931.t2.t5))
% 13.84/14.06  (step t5931.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) false) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.06  (step t5931.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) false) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule equiv2 :premises (t5931.t2.t7))
% 13.84/14.06  (step t5931.t2.t9 (cl (not (not (not (= (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 not_not)
% 13.84/14.06  (step t5931.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) false) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t5931.t2.t8 t5931.t2.t9))
% 13.84/14.06  (step t5931.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) false)) :rule resolution :premises (t5931.t2.t10 t5931.t2.a0))
% 13.84/14.06  (step t5931.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t5931.t2.t6 t5931.t2.t11))
% 13.84/14.06  (step t5931.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5931.t2.t2 t5931.t2.t12))
% 13.84/14.06  (step t5931.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t5931.t2.a0 t5931.t2.a1))
% 13.84/14.06  (step t5931.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5931.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5931.t5 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t5931.t2 t5931.t3 t5931.t4))
% 13.84/14.06  (step t5931.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5931.t5))
% 13.84/14.06  (step t5931.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t5931.t6))
% 13.84/14.06  (step t5931.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5931.t1 t5931.t7))
% 13.84/14.06  (step t5931.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5931.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5931.t8 t5931.t9))
% 13.84/14.06  (step t5931.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5931.t10))
% 13.84/14.06  (step t5931.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t5931.t11))
% 13.84/14.06  (step t5931.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5931.t14 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t5931.t13 t5931.a1 t5931.a0))
% 13.84/14.06  (step t5931.t15 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5931.t12 t5931.t14))
% 13.84/14.06  (step t5931 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t5931.a0 t5931.a1))
% 13.84/14.06  (step t5932 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5933 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (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 and_pos)
% 13.84/14.06  (step t5934 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t5931 t5932 t5933))
% 13.84/14.06  (step t5935 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5934))
% 13.84/14.06  (step t5936 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t5935))
% 13.84/14.06  (step t5937 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5930 t5936))
% 13.84/14.06  (step t5938 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5939 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5937 t5938))
% 13.84/14.06  (step t5940 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5939))
% 13.84/14.06  (step t5941 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t5940))
% 13.84/14.06  (step t5942 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5929 t5941))
% 13.84/14.06  (step t5943 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5944 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 13.84/14.06  (step t5945 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5946 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5942 t5943 t5944 t5945))
% 13.84/14.06  (step t5947 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5946))
% 13.84/14.06  (step t5948 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5917 t5928 t5947))
% 13.84/14.06  (step t5949 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t5948))
% 13.84/14.06  (step t5950 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t5949))
% 13.84/14.06  (step t5951 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (t280))
% 13.84/14.06  (step t5952 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.06  (step t5953 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t304 t921 t3411 t1152 t5525 t2525))
% 13.84/14.06  (step t5954 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.06  (step t5955 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5956)
% 13.84/14.06  (assume t5956.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5956.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.06  (assume t5956.a2 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5956.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.06  (assume t5956.a4 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.06  (step t5956.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5956.t2)
% 13.84/14.06  (assume t5956.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.06  (assume t5956.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5956.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.06  (assume t5956.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t5956.t2.a4 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.06  (step t5956.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.06  (step t5956.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t5956.t2.t1))
% 13.84/14.06  (step t5956.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t5956.t2.a1))
% 13.84/14.06  (step t5956.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t5956.t2.t3))
% 13.84/14.06  (step t5956.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t5956.t2.a3))
% 13.84/14.06  (step t5956.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t5956.t2.a2))
% 13.84/14.06  (step t5956.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t5956.t2.t6))
% 13.84/14.06  (step t5956.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t5956.t2.t5 t5956.t2.t7))
% 13.84/14.06  (step t5956.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t5956.t2.t8))
% 13.84/14.06  (step t5956.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t5956.t2.a4))
% 13.84/14.06  (step t5956.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t5956.t2.t10 t5956.t2.a3))
% 13.84/14.06  (step t5956.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t5956.t2.t11))
% 13.84/14.06  (step t5956.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t5956.t2.t9 t5956.t2.t12))
% 13.84/14.06  (step t5956.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t5956.t2.t13))
% 13.84/14.06  (step t5956.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t5956.t2.t4 t5956.t2.t14))
% 13.84/14.06  (step t5956.t2.t16 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.06  (step t5956.t2.t17 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t5956.t2.t16))
% 13.84/14.06  (step t5956.t2.t18 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.06  (step t5956.t2.t19 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t5956.t2.t17 t5956.t2.t18))
% 13.84/14.06  (step t5956.t2.t20 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t5956.t2.t19 t5956.t2.a0))
% 13.84/14.06  (step t5956.t2.t21 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t5956.t2.t15 t5956.t2.t20))
% 13.84/14.06  (step t5956.t2.t22 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5956.t2.t2 t5956.t2.t21))
% 13.84/14.06  (step t5956.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t5956.t2.a0 t5956.t2.a1 t5956.t2.a2 t5956.t2.a3 t5956.t2.a4))
% 13.84/14.06  (step t5956.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5956.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5956.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5956.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5956.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5956.t8 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5956.t2 t5956.t3 t5956.t4 t5956.t5 t5956.t6 t5956.t7))
% 13.84/14.06  (step t5956.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5956.t8))
% 13.84/14.06  (step t5956.t10 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t5956.t9))
% 13.84/14.06  (step t5956.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5956.t1 t5956.t10))
% 13.84/14.06  (step t5956.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5956.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5956.t11 t5956.t12))
% 13.84/14.06  (step t5956.t14 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5956.t13))
% 13.84/14.06  (step t5956.t15 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t5956.t14))
% 13.84/14.06  (step t5956.t16 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.06  (step t5956.t17 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5956.t16 t5956.a4 t5956.a2 t5956.a1 t5956.a0 t5956.a3))
% 13.84/14.06  (step t5956.t18 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5956.t15 t5956.t17))
% 13.84/14.06  (step t5956 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t5956.a0 t5956.a1 t5956.a2 t5956.a3 t5956.a4))
% 13.84/14.06  (step t5957 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t5958 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.06  (step t5959 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5960 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t5961 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.06  (step t5962 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t5956 t5957 t5958 t5959 t5960 t5961))
% 13.84/14.06  (step t5963 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5962))
% 13.84/14.06  (step t5964 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t5963))
% 13.84/14.06  (step t5965 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5955 t5964))
% 13.84/14.06  (step t5966 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5967 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5965 t5966))
% 13.84/14.06  (step t5968 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5967))
% 13.84/14.06  (step t5969 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t5968))
% 13.84/14.06  (step t5970 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5954 t5969))
% 13.84/14.06  (step t5971 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t5972 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.06  (step t5973 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5974 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5975 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.06  (step t5976 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t5977 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5970 t5971 t5972 t5973 t5974 t5975 t5976))
% 13.84/14.06  (step t5978 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t5977))
% 13.84/14.06  (step t5979 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5952 t5953 t5978))
% 13.84/14.06  (step t5980 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t5979))
% 13.84/14.06  (step t5981 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t5980))
% 13.84/14.06  (step t5982 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.06  (step t5983 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t3411 t1506 t4822))
% 13.84/14.06  (step t5984 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.06  (step t5985 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5986)
% 13.84/14.06  (assume t5986.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (assume t5986.a1 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (step t5986.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t5986.t2)
% 13.84/14.06  (assume t5986.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.06  (assume t5986.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.06  (step t5986.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.06  (step t5986.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t5986.t2.t1))
% 13.84/14.06  (step t5986.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t5986.t2.a1))
% 13.84/14.06  (step t5986.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t5986.t2.t3))
% 13.84/14.06  (step t5986.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule refl)
% 13.84/14.06  (step t5986.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t5986.t2.t4 t5986.t2.t5))
% 13.84/14.06  (step t5986.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)
% 13.84/14.06  (step t5986.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 (t5986.t2.t7))
% 13.84/14.06  (step t5986.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)
% 13.84/14.06  (step t5986.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 (t5986.t2.t8 t5986.t2.t9))
% 13.84/14.06  (step t5986.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t5986.t2.t10 t5986.t2.a0))
% 13.84/14.06  (step t5986.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t5986.t2.t6 t5986.t2.t11))
% 13.84/14.06  (step t5986.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5986.t2.t2 t5986.t2.t12))
% 13.84/14.06  (step t5986.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5986.t2.a0 t5986.t2.a1))
% 13.84/14.06  (step t5986.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.06  (step t5986.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5986.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t5986.t2 t5986.t3 t5986.t4))
% 13.84/14.06  (step t5986.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5986.t5))
% 13.84/14.06  (step t5986.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5986.t6))
% 13.84/14.06  (step t5986.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5986.t1 t5986.t7))
% 13.84/14.06  (step t5986.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5986.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5986.t8 t5986.t9))
% 13.84/14.06  (step t5986.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5986.t10))
% 13.84/14.06  (step t5986.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5986.t11))
% 13.84/14.06  (step t5986.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t5986.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t5986.t13 t5986.a1 t5986.a0))
% 13.84/14.06  (step t5986.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5986.t12 t5986.t14))
% 13.84/14.06  (step t5986 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t5986.a0 t5986.a1))
% 13.84/14.06  (step t5987 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t5988 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (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)
% 13.84/14.06  (step t5989 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t5986 t5987 t5988))
% 13.84/14.06  (step t5990 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t5989))
% 13.84/14.06  (step t5991 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t5990))
% 13.84/14.06  (step t5992 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5985 t5991))
% 13.84/14.06  (step t5993 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t5994 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5992 t5993))
% 13.84/14.06  (step t5995 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t5994))
% 13.84/14.06  (step t5996 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t5995))
% 13.84/14.06  (step t5997 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t5984 t5996))
% 13.84/14.06  (step t5998 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t5999 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.06  (step t6000 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t6001 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5997 t5998 t5999 t6000))
% 13.84/14.06  (step t6002 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t6001))
% 13.84/14.06  (step t6003 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t5982 t5983 t6002))
% 13.84/14.06  (step t6004 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t6003))
% 13.84/14.06  (step t6005 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t6004))
% 13.84/14.06  (step t6006 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t5916 t5981 t5549 t6005 t1537))
% 13.84/14.06  (step t6007 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t6006))
% 13.84/14.06  (step t6008 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t5913 t5916 t5950 t5951 t3399 t6007))
% 13.84/14.06  (step t6009 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t6008))
% 13.84/14.06  (step t6010 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.06  (step t6011 (cl (= (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true) (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv_simplify)
% 13.84/14.06  (step t6012 (cl (not (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true)) (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule equiv1 :premises (t6011))
% 13.84/14.06  (step t6013 (cl (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) :rule all_simplify)
% 13.84/14.06  (step t6014 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule refl)
% 13.84/14.06  (step t6015 (cl (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule all_simplify)
% 13.84/14.06  (step t6016 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule cong :premises (t6014 t6015))
% 13.84/14.06  (step t6017 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true)) :rule all_simplify)
% 13.84/14.06  (step t6018 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) true)) :rule trans :premises (t6016 t6017))
% 13.84/14.06  (step t6019 (cl (= (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true)) :rule trans :premises (t6013 t6018))
% 13.84/14.06  (step t6020 (cl (= (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t6012 t6019))
% 13.84/14.06  (step t6021 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t548 t6020 t549))
% 13.84/14.06  (step t6022 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule and_neg)
% 13.84/14.06  (step t6023 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t6024)
% 13.84/14.06  (assume t6024.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (assume t6024.a1 (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))
% 13.84/14.06  (step t6024.t1 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t6024.t2)
% 13.84/14.06  (assume t6024.t2.a0 (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))
% 13.84/14.06  (assume t6024.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.06  (step t6024.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.06  (step t6024.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t6024.t2.t1))
% 13.84/14.06  (step t6024.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.06  (step t6024.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t6024.t2.a1))
% 13.84/14.06  (step t6024.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t6024.t2.t4))
% 13.84/14.06  (step t6024.t2.t6 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.06  (step t6024.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t6024.t2.t5 t6024.t2.t6))
% 13.84/14.06  (step t6024.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule cong :premises (t6024.t2.t3 t6024.t2.t7))
% 13.84/14.06  (step t6024.t2.t9 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv_simplify)
% 13.84/14.06  (step t6024.t2.t10 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv2 :premises (t6024.t2.t9))
% 13.84/14.06  (step t6024.t2.t11 (cl (not (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule not_not)
% 13.84/14.06  (step t6024.t2.t12 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t6024.t2.t10 t6024.t2.t11))
% 13.84/14.06  (step t6024.t2.t13 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false)) :rule resolution :premises (t6024.t2.t12 t6024.t2.a0))
% 13.84/14.06  (step t6024.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t6024.t2.t8 t6024.t2.t13))
% 13.84/14.06  (step t6024.t2.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6024.t2.t2 t6024.t2.t14))
% 13.84/14.06  (step t6024.t2 (cl (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t6024.t2.a0 t6024.t2.a1))
% 13.84/14.06  (step t6024.t3 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t6024.t4 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t6024.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t6024.t2 t6024.t3 t6024.t4))
% 13.84/14.06  (step t6024.t6 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t6024.t5))
% 13.84/14.06  (step t6024.t7 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t6024.t6))
% 13.84/14.06  (step t6024.t8 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6024.t1 t6024.t7))
% 13.84/14.06  (step t6024.t9 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.06  (step t6024.t10 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t6024.t8 t6024.t9))
% 13.84/14.06  (step t6024.t11 (cl (=> (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t6024.t10))
% 13.84/14.06  (step t6024.t12 (cl (not (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t6024.t11))
% 13.84/14.06  (step t6024.t13 (cl (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.06  (step t6024.t14 (cl (and (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t6024.t13 t6024.a1 t6024.a0))
% 13.84/14.06  (step t6024.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6024.t12 t6024.t14))
% 13.84/14.06  (step t6024 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t6024.a0 t6024.a1))
% 13.84/14.06  (step t6025 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t6026 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule and_pos)
% 13.84/14.06  (step t6027 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule resolution :premises (t6024 t6025 t6026))
% 13.84/14.06  (step t6028 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t6027))
% 13.84/14.06  (step t6029 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t6028))
% 13.84/14.06  (step t6030 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6023 t6029))
% 13.84/14.06  (step t6031 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.06  (step t6032 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t6030 t6031))
% 13.84/14.06  (step t6033 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t6032))
% 13.84/14.06  (step t6034 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t6033))
% 13.84/14.06  (step t6035 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6022 t6034))
% 13.84/14.06  (step t6036 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t6037 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule or_neg)
% 13.84/14.06  (step t6038 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t6039 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t6035 t6036 t6037 t6038))
% 13.84/14.06  (step t6040 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t6039))
% 13.84/14.06  (step t6041 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t6010 t6021 t6040))
% 13.84/14.06  (step t6042 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t6041))
% 13.84/14.06  (step t6043 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t6042))
% 13.84/14.06  (step t6044 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.06  (step t6045 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t304 t549 t1152 t721 t3))
% 13.84/14.06  (step t6046 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.06  (step t6047 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t6048)
% 13.84/14.06  (assume t6048.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t6048.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t6048.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.06  (assume t6048.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.06  (step t6048.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.06  (anchor :step t6048.t2)
% 13.84/14.06  (assume t6048.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.06  (assume t6048.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.06  (assume t6048.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.06  (assume t6048.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.06  (step t6048.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.06  (step t6048.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t6048.t2.t1))
% 13.84/14.06  (step t6048.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t6048.t2.a1))
% 13.84/14.06  (step t6048.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t6048.t2.t3))
% 13.84/14.06  (step t6048.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t6048.t2.a3))
% 13.84/14.06  (step t6048.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t6048.t2.a2))
% 13.84/14.06  (step t6048.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t6048.t2.t6))
% 13.84/14.06  (step t6048.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t6048.t2.t5 t6048.t2.t7))
% 13.84/14.06  (step t6048.t2.t9 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t6048.t2.t4 t6048.t2.t8))
% 13.84/14.06  (step t6048.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.06  (step t6048.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t6048.t2.t10))
% 13.84/14.06  (step t6048.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.06  (step t6048.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t6048.t2.t11 t6048.t2.t12))
% 13.84/14.06  (step t6048.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t6048.t2.t13 t6048.t2.a0))
% 13.84/14.06  (step t6048.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t6048.t2.t9 t6048.t2.t14))
% 13.84/14.06  (step t6048.t2.t16 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6048.t2.t2 t6048.t2.t15))
% 13.84/14.06  (step t6048.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t6048.t2.a0 t6048.t2.a1 t6048.t2.a2 t6048.t2.a3))
% 13.84/14.06  (step t6048.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.06  (step t6048.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t6048.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t6048.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t6048.t7 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6048.t2 t6048.t3 t6048.t4 t6048.t5 t6048.t6))
% 13.84/14.06  (step t6048.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t6048.t7))
% 13.84/14.06  (step t6048.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t6048.t8))
% 13.84/14.06  (step t6048.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6048.t1 t6048.t9))
% 13.84/14.06  (step t6048.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t6048.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6048.t10 t6048.t11))
% 13.84/14.06  (step t6048.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t6048.t12))
% 13.84/14.06  (step t6048.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t6048.t13))
% 13.84/14.06  (step t6048.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.06  (step t6048.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6048.t15 t6048.a3 t6048.a1 t6048.a0 t6048.a2))
% 13.84/14.06  (step t6048.t17 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6048.t14 t6048.t16))
% 13.84/14.06  (step t6048 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t6048.a0 t6048.a1 t6048.a2 t6048.a3))
% 13.84/14.06  (step t6049 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.06  (step t6050 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.06  (step t6051 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.06  (step t6052 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.06  (step t6053 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t6048 t6049 t6050 t6051 t6052))
% 13.84/14.06  (step t6054 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t6053))
% 13.84/14.06  (step t6055 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t6054))
% 13.84/14.06  (step t6056 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6047 t6055))
% 13.84/14.06  (step t6057 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.06  (step t6058 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6056 t6057))
% 13.84/14.06  (step t6059 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t6058))
% 13.84/14.06  (step t6060 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t6059))
% 13.84/14.06  (step t6061 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6046 t6060))
% 13.84/14.06  (step t6062 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.06  (step t6063 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.06  (step t6064 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t6065 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.06  (step t6066 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.06  (step t6067 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6061 t6062 t6063 t6064 t6065 t6066))
% 13.84/14.06  (step t6068 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t6067))
% 13.84/14.06  (step t6069 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6044 t6045 t6068))
% 13.84/14.06  (step t6070 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t6069))
% 13.84/14.06  (step t6071 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t6070))
% 13.84/14.06  (step t6072 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.06  (step t6073 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t304 t549 t921 t721 t969))
% 13.84/14.06  (step t6074 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.06  (step t6075 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6076)
% 13.84/14.07  (assume t6076.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6076.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6076.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (assume t6076.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.07  (step t6076.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6076.t2)
% 13.84/14.07  (assume t6076.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.07  (assume t6076.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6076.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6076.t2.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (step t6076.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6076.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t6076.t2.t1))
% 13.84/14.07  (step t6076.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t6076.t2.a1))
% 13.84/14.07  (step t6076.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t6076.t2.t3))
% 13.84/14.07  (step t6076.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t6076.t2.a3))
% 13.84/14.07  (step t6076.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t6076.t2.a2))
% 13.84/14.07  (step t6076.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t6076.t2.t6))
% 13.84/14.07  (step t6076.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t6076.t2.t5 t6076.t2.t7))
% 13.84/14.07  (step t6076.t2.t9 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t6076.t2.t4 t6076.t2.t8))
% 13.84/14.07  (step t6076.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.07  (step t6076.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t6076.t2.t10))
% 13.84/14.07  (step t6076.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.07  (step t6076.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t6076.t2.t11 t6076.t2.t12))
% 13.84/14.07  (step t6076.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t6076.t2.t13 t6076.t2.a0))
% 13.84/14.07  (step t6076.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t6076.t2.t9 t6076.t2.t14))
% 13.84/14.07  (step t6076.t2.t16 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6076.t2.t2 t6076.t2.t15))
% 13.84/14.07  (step t6076.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t6076.t2.a0 t6076.t2.a1 t6076.t2.a2 t6076.t2.a3))
% 13.84/14.07  (step t6076.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.07  (step t6076.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6076.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6076.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6076.t7 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6076.t2 t6076.t3 t6076.t4 t6076.t5 t6076.t6))
% 13.84/14.07  (step t6076.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6076.t7))
% 13.84/14.07  (step t6076.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t6076.t8))
% 13.84/14.07  (step t6076.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6076.t1 t6076.t9))
% 13.84/14.07  (step t6076.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6076.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6076.t10 t6076.t11))
% 13.84/14.07  (step t6076.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6076.t12))
% 13.84/14.07  (step t6076.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t6076.t13))
% 13.84/14.07  (step t6076.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6076.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6076.t15 t6076.a3 t6076.a1 t6076.a0 t6076.a2))
% 13.84/14.07  (step t6076.t17 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6076.t14 t6076.t16))
% 13.84/14.07  (step t6076 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t6076.a0 t6076.a1 t6076.a2 t6076.a3))
% 13.84/14.07  (step t6077 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6078 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6079 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6080 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.07  (step t6081 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t6076 t6077 t6078 t6079 t6080))
% 13.84/14.07  (step t6082 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6081))
% 13.84/14.07  (step t6083 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t6082))
% 13.84/14.07  (step t6084 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6075 t6083))
% 13.84/14.07  (step t6085 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6086 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6084 t6085))
% 13.84/14.07  (step t6087 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6086))
% 13.84/14.07  (step t6088 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t6087))
% 13.84/14.07  (step t6089 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6074 t6088))
% 13.84/14.07  (step t6090 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6091 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6092 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6093 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.07  (step t6094 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6095 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6089 t6090 t6091 t6092 t6093 t6094))
% 13.84/14.07  (step t6096 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6095))
% 13.84/14.07  (step t6097 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6072 t6073 t6096))
% 13.84/14.07  (step t6098 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t6097))
% 13.84/14.07  (step t6099 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6098))
% 13.84/14.07  (step t6100 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= 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.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6009 t585 t624 t6043 t6071 t746 t6099 t746))
% 13.84/14.07  (step t6101 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= 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.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t6100))
% 13.84/14.07  (step t6102 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t6101))
% 13.84/14.07  (step t6103 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6104 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule cong :premises (t471 t472 t548 t5796))
% 13.84/14.07  (step t6105 (cl (not (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6106 (cl (= (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6107 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6108 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t6107))
% 13.84/14.07  (step t6109 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule not_not)
% 13.84/14.07  (step t6110 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t6108 t6109))
% 13.84/14.07  (step t6111 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6112)
% 13.84/14.07  (assume t6112.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6112.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6112.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6112.a3 (not (= tptp.e0 tptp.e2)))
% 13.84/14.07  (step t6112.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6112.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6112.t3 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.07  (step t6112.t4 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t6112.t3))
% 13.84/14.07  (step t6112.t5 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 13.84/14.07  (step t6112.t6 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t6112.t4 t6112.t5))
% 13.84/14.07  (step t6112.t7 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t6112.t6 t6112.a3))
% 13.84/14.07  (step t6112.t8 (cl (= false (= tptp.e0 tptp.e2))) :rule symm :premises (t6112.t7))
% 13.84/14.07  (step t6112.t9 (cl (= (= (= tptp.e0 tptp.e2) true) (= tptp.e0 tptp.e2))) :rule equiv_simplify)
% 13.84/14.07  (step t6112.t10 (cl (= (= tptp.e0 tptp.e2) true) (not (= tptp.e0 tptp.e2))) :rule equiv2 :premises (t6112.t9))
% 13.84/14.07  (step t6112.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6112.a0))
% 13.84/14.07  (step t6112.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6112.t11))
% 13.84/14.07  (step t6112.t13 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t6112.a2))
% 13.84/14.07  (step t6112.t14 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t6112.t13))
% 13.84/14.07  (step t6112.t15 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t6112.a1))
% 13.84/14.07  (step t6112.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule trans :premises (t6112.t14 t6112.t15 t6112.t12))
% 13.84/14.07  (step t6112.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e2)) :rule symm :premises (t6112.t16))
% 13.84/14.07  (step t6112.t18 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t6112.t12 t6112.t17))
% 13.84/14.07  (step t6112.t19 (cl (= (= tptp.e0 tptp.e2) true)) :rule resolution :premises (t6112.t10 t6112.t18))
% 13.84/14.07  (step t6112.t20 (cl (= false true)) :rule trans :premises (t6112.t8 t6112.t19))
% 13.84/14.07  (step t6112.t21 (cl false) :rule resolution :premises (t6112.t1 t6112.t2 t6112.t20))
% 13.84/14.07  (step t6112 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e2))) false) :rule subproof :discharge (t6112.a0 t6112.a1 t6112.a2 t6112.a3))
% 13.84/14.07  (step t6113 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6114 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6115 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6116 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6117 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t6112 t6113 t6114 t6115 t6116))
% 13.84/14.07  (step t6118 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) false) :rule reordering :premises (t6117))
% 13.84/14.07  (step t6119 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) false) :rule contraction :premises (t6118))
% 13.84/14.07  (step t6120 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) false) :rule resolution :premises (t6111 t6119))
% 13.84/14.07  (step t6121 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6122 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t6120 t6121))
% 13.84/14.07  (step t6123 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule contraction :premises (t6122))
% 13.84/14.07  (step t6124 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))))) :rule implies_simplify)
% 13.84/14.07  (step t6125 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule equiv1 :premises (t6124))
% 13.84/14.07  (step t6126 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t6123 t6125))
% 13.84/14.07  (step t6127 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t6110 t6126))
% 13.84/14.07  (step t6128 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t6106 t6127))
% 13.84/14.07  (step t6129 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6130 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t6128 t6129))
% 13.84/14.07  (step t6131 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6132)
% 13.84/14.07  (assume t6132.a0 (not (= tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6132.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6132.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6132.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6132.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.07  (step t6132.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t6132.t1 t6132.a3 t6132.a2 t6132.a1 t6132.a0))
% 13.84/14.07  (step t6132 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule subproof :discharge (t6132.a0 t6132.a1 t6132.a2 t6132.a3))
% 13.84/14.07  (step t6133 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6134 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6135 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6136 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6137 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6132 t6133 t6134 t6135 t6136))
% 13.84/14.07  (step t6138 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule reordering :premises (t6137))
% 13.84/14.07  (step t6139 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule contraction :premises (t6138))
% 13.84/14.07  (step t6140 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t6131 t6139))
% 13.84/14.07  (step t6141 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.07  (step t6142 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t6140 t6141))
% 13.84/14.07  (step t6143 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 tptp.e2))))) :rule contraction :premises (t6142))
% 13.84/14.07  (step t6144 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6105 t6130 t6143))
% 13.84/14.07  (step t6145 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t6144))
% 13.84/14.07  (step t6146 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6147 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6148 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6149 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6150 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6145 t6146 t6147 t6148 t6149))
% 13.84/14.07  (step t6151 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t6150))
% 13.84/14.07  (step t6152 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6103 t6104 t6151))
% 13.84/14.07  (step t6153 (cl (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule or :premises (t6152))
% 13.84/14.07  (step t6154 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6153))
% 13.84/14.07  (step t6155 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.07  (step t6156 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6157 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6158)
% 13.84/14.07  (assume t6158.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6158.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.07  (assume t6158.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.07  (step t6158.t1 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6158.t2)
% 13.84/14.07  (assume t6158.t2.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.07  (assume t6158.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.07  (assume t6158.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (step t6158.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t6158.t2.a2))
% 13.84/14.07  (step t6158.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t6158.t2.t1))
% 13.84/14.07  (step t6158.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t6158.t2.a1))
% 13.84/14.07  (step t6158.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t6158.t2.t3))
% 13.84/14.07  (step t6158.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t6158.t2.t4 t6158.t2.t4))
% 13.84/14.07  (step t6158.t2.t6 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t6158.t2.a0))
% 13.84/14.07  (step t6158.t2.t7 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t6158.t2.t2 t6158.t2.t5 t6158.t2.t6))
% 13.84/14.07  (step t6158.t2 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t6158.t2.a0 t6158.t2.a1 t6158.t2.a2))
% 13.84/14.07  (step t6158.t3 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6158.t4 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6158.t5 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6158.t6 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t6158.t2 t6158.t3 t6158.t4 t6158.t5))
% 13.84/14.07  (step t6158.t7 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t6158.t6))
% 13.84/14.07  (step t6158.t8 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t6158.t7))
% 13.84/14.07  (step t6158.t9 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t6158.t1 t6158.t8))
% 13.84/14.07  (step t6158.t10 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.84/14.07  (step t6158.t11 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t6158.t9 t6158.t10))
% 13.84/14.07  (step t6158.t12 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t6158.t11))
% 13.84/14.07  (step t6158.t13 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t6158.t12))
% 13.84/14.07  (step t6158.t14 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6158.t15 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6158.t14 t6158.a2 t6158.a1 t6158.a0))
% 13.84/14.07  (step t6158.t16 (cl (= tptp.e0 tptp.e2)) :rule resolution :premises (t6158.t13 t6158.t15))
% 13.84/14.07  (step t6158 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t6158.a0 t6158.a1 t6158.a2))
% 13.84/14.07  (step t6159 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6160 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6161 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6162 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t6158 t6159 t6160 t6161))
% 13.84/14.07  (step t6163 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t6162))
% 13.84/14.07  (step t6164 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t6163))
% 13.84/14.07  (step t6165 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t6157 t6164))
% 13.84/14.07  (step t6166 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 13.84/14.07  (step t6167 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t6165 t6166))
% 13.84/14.07  (step t6168 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t6167))
% 13.84/14.07  (step t6169 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 tptp.e2)) :rule implies :premises (t6168))
% 13.84/14.07  (step t6170 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 tptp.e2)) :rule resolution :premises (t6156 t6169))
% 13.84/14.07  (step t6171 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t6170))
% 13.84/14.07  (step t6172 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t5846 t1797 t5847 t6102 t6154 t526 t6155 t3981 t5114 t5115 t6171 t526))
% 13.84/14.07  (step t6173 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t6172))
% 13.84/14.07  (step t6174 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t6173 t1102 t1183 t1087))
% 13.84/14.07  (step t6175 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t6174))
% 13.84/14.07  (step t6176 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6177 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule cong :premises (t1393 t598 t1049 t5862))
% 13.84/14.07  (step t6178 (cl (not (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) (not (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6179 (cl (= (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6180 (cl (= (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6181 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))))) :rule equiv2 :premises (t6180))
% 13.84/14.07  (step t6182 (cl (not (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule not_not)
% 13.84/14.07  (step t6183 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule resolution :premises (t6181 t6182))
% 13.84/14.07  (step t6184 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6185)
% 13.84/14.07  (assume t6185.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.07  (assume t6185.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6185.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6185.a3 (not (= tptp.e1 tptp.e2)))
% 13.84/14.07  (step t6185.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6185.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6185.t3 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.07  (step t6185.t4 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t6185.t3))
% 13.84/14.07  (step t6185.t5 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.07  (step t6185.t6 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t6185.t4 t6185.t5))
% 13.84/14.07  (step t6185.t7 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t6185.t6 t6185.a3))
% 13.84/14.07  (step t6185.t8 (cl (= false (= tptp.e1 tptp.e2))) :rule symm :premises (t6185.t7))
% 13.84/14.07  (step t6185.t9 (cl (= (= (= tptp.e1 tptp.e2) true) (= tptp.e1 tptp.e2))) :rule equiv_simplify)
% 13.84/14.07  (step t6185.t10 (cl (= (= tptp.e1 tptp.e2) true) (not (= tptp.e1 tptp.e2))) :rule equiv2 :premises (t6185.t9))
% 13.84/14.07  (step t6185.t11 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1)) :rule symm :premises (t6185.a0))
% 13.84/14.07  (step t6185.t12 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t6185.t11))
% 13.84/14.07  (step t6185.t13 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t6185.a2))
% 13.84/14.07  (step t6185.t14 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t6185.t13))
% 13.84/14.07  (step t6185.t15 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t6185.a1))
% 13.84/14.07  (step t6185.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule trans :premises (t6185.t14 t6185.t15 t6185.t12))
% 13.84/14.07  (step t6185.t17 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e2)) :rule symm :premises (t6185.t16))
% 13.84/14.07  (step t6185.t18 (cl (= tptp.e1 tptp.e2)) :rule trans :premises (t6185.t12 t6185.t17))
% 13.84/14.07  (step t6185.t19 (cl (= (= tptp.e1 tptp.e2) true)) :rule resolution :premises (t6185.t10 t6185.t18))
% 13.84/14.07  (step t6185.t20 (cl (= false true)) :rule trans :premises (t6185.t8 t6185.t19))
% 13.84/14.07  (step t6185.t21 (cl false) :rule resolution :premises (t6185.t1 t6185.t2 t6185.t20))
% 13.84/14.07  (step t6185 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) false) :rule subproof :discharge (t6185.a0 t6185.a1 t6185.a2 t6185.a3))
% 13.84/14.07  (step t6186 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6187 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6188 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6189 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6190 (cl false (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))))) :rule resolution :premises (t6185 t6186 t6187 t6188 t6189))
% 13.84/14.07  (step t6191 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) false) :rule reordering :premises (t6190))
% 13.84/14.07  (step t6192 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) false) :rule contraction :premises (t6191))
% 13.84/14.07  (step t6193 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) false) :rule resolution :premises (t6184 t6192))
% 13.84/14.07  (step t6194 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6195 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false)) :rule resolution :premises (t6193 t6194))
% 13.84/14.07  (step t6196 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false)) :rule contraction :premises (t6195))
% 13.84/14.07  (step t6197 (cl (= (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))))) :rule implies_simplify)
% 13.84/14.07  (step t6198 (cl (not (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))))) :rule equiv1 :premises (t6197))
% 13.84/14.07  (step t6199 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))))) :rule resolution :premises (t6196 t6198))
% 13.84/14.07  (step t6200 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) false)) :rule resolution :premises (t6183 t6199))
% 13.84/14.07  (step t6201 (cl (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false))) :rule cong :premises (t6179 t6200))
% 13.84/14.07  (step t6202 (cl (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6203 (cl (= (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule trans :premises (t6201 t6202))
% 13.84/14.07  (step t6204 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6205)
% 13.84/14.07  (assume t6205.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.07  (assume t6205.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6205.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6205.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.07  (step t6205.t1 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 tptp.e2)))) :rule and_neg)
% 13.84/14.07  (step t6205.t2 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule resolution :premises (t6205.t1 t6205.a3 t6205.a2 t6205.a1 t6205.a0))
% 13.84/14.07  (step t6205 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule subproof :discharge (t6205.a0 t6205.a1 t6205.a2 t6205.a3))
% 13.84/14.07  (step t6206 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6207 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6208 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6209 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 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.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6210 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t6205 t6206 t6207 t6208 t6209))
% 13.84/14.07  (step t6211 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule reordering :premises (t6210))
% 13.84/14.07  (step t6212 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule contraction :premises (t6211))
% 13.84/14.07  (step t6213 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) :rule resolution :premises (t6204 t6212))
% 13.84/14.07  (step t6214 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))))) :rule implies_neg2)
% 13.84/14.07  (step t6215 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))))) :rule resolution :premises (t6213 t6214))
% 13.84/14.07  (step t6216 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.e2))))) :rule contraction :premises (t6215))
% 13.84/14.07  (step t6217 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t6178 t6203 t6216))
% 13.84/14.07  (step t6218 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule not_and :premises (t6217))
% 13.84/14.07  (step t6219 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6220 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6221 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6222 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6223 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t6218 t6219 t6220 t6221 t6222))
% 13.84/14.07  (step t6224 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t6223))
% 13.84/14.07  (step t6225 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t6176 t6177 t6224))
% 13.84/14.07  (step t6226 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule or :premises (t6225))
% 13.84/14.07  (step t6227 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t6226))
% 13.84/14.07  (step t6228 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t6175 t6227 t1418))
% 13.84/14.07  (step t6229 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t6228))
% 13.84/14.07  (step t6230 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.07  (step t6231 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t6230 t1122 t546 t5621 t526))
% 13.84/14.07  (step t6232 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t6231))
% 13.84/14.07  (step t6233 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6229 t5334 t3981 t6232))
% 13.84/14.07  (step t6234 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t6233))
% 13.84/14.07  (step t6235 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.07  (step t6236 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.07  (step t6237 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6238 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t2497 t1705 t6237 t598))
% 13.84/14.07  (step t6239 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6240 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6241)
% 13.84/14.07  (assume t6241.a0 (not (= tptp.e2 tptp.e3)))
% 13.84/14.07  (assume t6241.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6241.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6241.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6241.t2)
% 13.84/14.07  (assume t6241.t2.a0 (not (= tptp.e2 tptp.e3)))
% 13.84/14.07  (assume t6241.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (step t6241.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6241.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t6241.t2.t1))
% 13.84/14.07  (step t6241.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.07  (step t6241.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t6241.t2.a1))
% 13.84/14.07  (step t6241.t2.t5 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.e3))) :rule cong :premises (t6241.t2.t3 t6241.t2.t4))
% 13.84/14.07  (step t6241.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.07  (step t6241.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t6241.t2.t6))
% 13.84/14.07  (step t6241.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 13.84/14.07  (step t6241.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t6241.t2.t7 t6241.t2.t8))
% 13.84/14.07  (step t6241.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t6241.t2.t9 t6241.t2.a0))
% 13.84/14.07  (step t6241.t2.t11 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t6241.t2.t5 t6241.t2.t10))
% 13.84/14.07  (step t6241.t2.t12 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6241.t2.t2 t6241.t2.t11))
% 13.84/14.07  (step t6241.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t6241.t2.a0 t6241.t2.a1))
% 13.84/14.07  (step t6241.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6241.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6241.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t6241.t2 t6241.t3 t6241.t4))
% 13.84/14.07  (step t6241.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t6241.t5))
% 13.84/14.07  (step t6241.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t6241.t6))
% 13.84/14.07  (step t6241.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6241.t1 t6241.t7))
% 13.84/14.07  (step t6241.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6241.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t6241.t8 t6241.t9))
% 13.84/14.07  (step t6241.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t6241.t10))
% 13.84/14.07  (step t6241.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t6241.t11))
% 13.84/14.07  (step t6241.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6241.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6241.t15)
% 13.84/14.07  (assume t6241.t15.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6241.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6241.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t6241.t15.a1))
% 13.84/14.07  (step t6241.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t6241.t15.t1))
% 13.84/14.07  (step t6241.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6241.t15.a0))
% 13.84/14.07  (step t6241.t15.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t6241.t15.t3 t6241.t15.t3))
% 13.84/14.07  (step t6241.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t6241.t15.t2 t6241.t15.t4))
% 13.84/14.07  (step t6241.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t6241.t15.a0 t6241.t15.a1))
% 13.84/14.07  (step t6241.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6241.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6241.t18 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6241.t15 t6241.t16 t6241.t17))
% 13.84/14.07  (step t6241.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t6241.t18))
% 13.84/14.07  (step t6241.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t6241.t19))
% 13.84/14.07  (step t6241.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t6241.t14 t6241.t20))
% 13.84/14.07  (step t6241.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.84/14.07  (step t6241.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6241.t21 t6241.t22))
% 13.84/14.07  (step t6241.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t6241.t23))
% 13.84/14.07  (step t6241.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t6241.t24))
% 13.84/14.07  (step t6241.t26 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6241.t27 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6241.t26 t6241.a1 t6241.a2))
% 13.84/14.07  (step t6241.t28 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t6241.t25 t6241.t27))
% 13.84/14.07  (step t6241.t29 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6241.t13 t6241.a0 t6241.t28))
% 13.84/14.07  (step t6241.t30 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6241.t12 t6241.t29))
% 13.84/14.07  (step t6241 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t6241.a0 t6241.a1 t6241.a2))
% 13.84/14.07  (step t6242 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6243 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6244 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6245 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6241 t6242 t6243 t6244))
% 13.84/14.07  (step t6246 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t6245))
% 13.84/14.07  (step t6247 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t6246))
% 13.84/14.07  (step t6248 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6240 t6247))
% 13.84/14.07  (step t6249 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6250 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t6248 t6249))
% 13.84/14.07  (step t6251 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t6250))
% 13.84/14.07  (step t6252 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t6251))
% 13.84/14.07  (step t6253 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6239 t6252))
% 13.84/14.07  (step t6254 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6255 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6256 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6257 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6258 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t6253 t6254 t6255 t6256 t6257))
% 13.84/14.07  (step t6259 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t6258))
% 13.84/14.07  (step t6260 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t6236 t6238 t6259))
% 13.84/14.07  (step t6261 (cl (= tptp.e2 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t6260))
% 13.84/14.07  (step t6262 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t6261))
% 13.84/14.07  (step t6263 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6264 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t6263))
% 13.84/14.07  (step t6265 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1122 t546 t6235 t6262 t2523 t6264 t891))
% 13.84/14.07  (step t6266 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t6265))
% 13.84/14.07  (step t6267 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t6266))
% 13.84/14.07  (step t6268 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= 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.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6234 t6267 t1122 t546 t5621 t526 t5782 t378 t1778))
% 13.84/14.07  (step t6269 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= 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.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t6268))
% 13.84/14.07  (step t6270 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6271 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6272)
% 13.84/14.07  (assume t6272.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6272.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6272.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6272.t2)
% 13.84/14.07  (assume t6272.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6272.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6272.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t6272.t2.a1))
% 13.84/14.07  (step t6272.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t6272.t2.t1))
% 13.84/14.07  (step t6272.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6272.t2.a0))
% 13.84/14.07  (step t6272.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t6272.t2.t3 t6272.t2.t3))
% 13.84/14.07  (step t6272.t2.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t6272.t2.t2 t6272.t2.t4))
% 13.84/14.07  (step t6272.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t6272.t2.a0 t6272.t2.a1))
% 13.84/14.07  (step t6272.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6272.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6272.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6272.t2 t6272.t3 t6272.t4))
% 13.84/14.07  (step t6272.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t6272.t5))
% 13.84/14.07  (step t6272.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t6272.t6))
% 13.84/14.07  (step t6272.t8 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t6272.t1 t6272.t7))
% 13.84/14.07  (step t6272.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.84/14.07  (step t6272.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6272.t8 t6272.t9))
% 13.84/14.07  (step t6272.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t6272.t10))
% 13.84/14.07  (step t6272.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t6272.t11))
% 13.84/14.07  (step t6272.t13 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6272.t14 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6272.t13 t6272.a0 t6272.a1))
% 13.84/14.07  (step t6272.t15 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t6272.t12 t6272.t14))
% 13.84/14.07  (step t6272 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t6272.a0 t6272.a1))
% 13.84/14.07  (step t6273 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6274 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6275 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6272 t6273 t6274))
% 13.84/14.07  (step t6276 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t6275))
% 13.84/14.07  (step t6277 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t6276))
% 13.84/14.07  (step t6278 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t6271 t6277))
% 13.84/14.07  (step t6279 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.84/14.07  (step t6280 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6278 t6279))
% 13.84/14.07  (step t6281 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t6280))
% 13.84/14.07  (step t6282 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t6281))
% 13.84/14.07  (step t6283 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t6270 t6282))
% 13.84/14.07  (step t6284 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t6283))
% 13.84/14.07  (step t6285 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6286 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule cong :premises (t3229 t1233 t315 t5796))
% 13.84/14.07  (step t6287 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6288 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6289 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6290 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t6289))
% 13.84/14.07  (step t6291 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 13.84/14.07  (step t6292 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t6290 t6291))
% 13.84/14.07  (step t6293 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6294)
% 13.84/14.07  (assume t6294.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6294.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6294.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6294.a3 (not (= tptp.e0 tptp.e3)))
% 13.84/14.07  (step t6294.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6294.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6294.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.07  (step t6294.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t6294.t3))
% 13.84/14.07  (step t6294.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 13.84/14.07  (step t6294.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t6294.t4 t6294.t5))
% 13.84/14.07  (step t6294.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t6294.t6 t6294.a3))
% 13.84/14.07  (step t6294.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t6294.t7))
% 13.84/14.07  (step t6294.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 13.84/14.07  (step t6294.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t6294.t9))
% 13.84/14.07  (step t6294.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6294.a0))
% 13.84/14.07  (step t6294.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6294.t11))
% 13.84/14.07  (step t6294.t13 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t6294.a2))
% 13.84/14.07  (step t6294.t14 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t6294.t13))
% 13.84/14.07  (step t6294.t15 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t6294.a1))
% 13.84/14.07  (step t6294.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule trans :premises (t6294.t14 t6294.t15 t6294.t12))
% 13.84/14.07  (step t6294.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e3)) :rule symm :premises (t6294.t16))
% 13.84/14.07  (step t6294.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t6294.t12 t6294.t17))
% 13.84/14.07  (step t6294.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t6294.t10 t6294.t18))
% 13.84/14.07  (step t6294.t20 (cl (= false true)) :rule trans :premises (t6294.t8 t6294.t19))
% 13.84/14.07  (step t6294.t21 (cl false) :rule resolution :premises (t6294.t1 t6294.t2 t6294.t20))
% 13.84/14.07  (step t6294 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t6294.a0 t6294.a1 t6294.a2 t6294.a3))
% 13.84/14.07  (step t6295 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6296 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6297 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6298 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6299 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t6294 t6295 t6296 t6297 t6298))
% 13.84/14.07  (step t6300 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t6299))
% 13.84/14.07  (step t6301 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t6300))
% 13.84/14.07  (step t6302 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t6293 t6301))
% 13.84/14.07  (step t6303 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6304 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t6302 t6303))
% 13.84/14.07  (step t6305 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t6304))
% 13.84/14.07  (step t6306 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 13.84/14.07  (step t6307 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t6306))
% 13.84/14.07  (step t6308 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t6305 t6307))
% 13.84/14.07  (step t6309 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t6292 t6308))
% 13.84/14.07  (step t6310 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t6288 t6309))
% 13.84/14.07  (step t6311 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6312 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t6310 t6311))
% 13.84/14.07  (step t6313 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6314)
% 13.84/14.07  (assume t6314.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6314.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6314.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6314.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6314.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.07  (step t6314.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t6314.t1 t6314.a3 t6314.a2 t6314.a1 t6314.a0))
% 13.84/14.07  (step t6314 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t6314.a0 t6314.a1 t6314.a2 t6314.a3))
% 13.84/14.07  (step t6315 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6316 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6317 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6318 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6319 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6314 t6315 t6316 t6317 t6318))
% 13.84/14.07  (step t6320 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t6319))
% 13.84/14.07  (step t6321 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t6320))
% 13.84/14.07  (step t6322 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t6313 t6321))
% 13.84/14.07  (step t6323 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.07  (step t6324 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t6322 t6323))
% 13.84/14.07  (step t6325 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t6324))
% 13.84/14.07  (step t6326 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6287 t6312 t6325))
% 13.84/14.07  (step t6327 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t6326))
% 13.84/14.07  (step t6328 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6329 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6330 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6331 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6332 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6327 t6328 t6329 t6330 t6331))
% 13.84/14.07  (step t6333 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t6332))
% 13.84/14.07  (step t6334 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6285 t6286 t6333))
% 13.84/14.07  (step t6335 (cl (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule or :premises (t6334))
% 13.84/14.07  (step t6336 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6335))
% 13.84/14.07  (step t6337 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6171 t526 t1179 t6284 t6336 t1816))
% 13.84/14.07  (step t6338 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t6337))
% 13.84/14.07  (step t6339 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.07  (step t6340 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6341 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6342)
% 13.84/14.07  (assume t6342.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.07  (assume t6342.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6342.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.07  (assume t6342.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.07  (step t6342.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6342.t2)
% 13.84/14.07  (assume t6342.t2.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.07  (assume t6342.t2.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.07  (assume t6342.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6342.t2.a3 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.07  (step t6342.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1)) :rule symm :premises (t6342.t2.a1))
% 13.84/14.07  (step t6342.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t6342.t2.t1))
% 13.84/14.07  (step t6342.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t6342.t2.a0))
% 13.84/14.07  (step t6342.t2.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t6342.t2.t3 t6342.t2.t3))
% 13.84/14.07  (step t6342.t2.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.07  (step t6342.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) :rule symm :premises (t6342.t2.a3))
% 13.84/14.07  (step t6342.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t6342.t2.t6))
% 13.84/14.07  (step t6342.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t6342.t2.a2))
% 13.84/14.07  (step t6342.t2.t9 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t6342.t2.t8))
% 13.84/14.07  (step t6342.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t6342.t2.t9 t6342.t2.t5))
% 13.84/14.07  (step t6342.t2.t11 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t6342.t2.t7 t6342.t2.t10))
% 13.84/14.07  (step t6342.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule cong :premises (t6342.t2.t5 t6342.t2.t11))
% 13.84/14.07  (step t6342.t2.t13 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule trans :premises (t6342.t2.t2 t6342.t2.t4 t6342.t2.t12))
% 13.84/14.07  (step t6342.t2 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule subproof :discharge (t6342.t2.a0 t6342.t2.a1 t6342.t2.a2 t6342.t2.a3))
% 13.84/14.07  (step t6342.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6342.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6342.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6342.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6342.t7 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t6342.t2 t6342.t3 t6342.t4 t6342.t5 t6342.t6))
% 13.84/14.07  (step t6342.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t6342.t7))
% 13.84/14.07  (step t6342.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t6342.t8))
% 13.84/14.07  (step t6342.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t6342.t1 t6342.t9))
% 13.84/14.07  (step t6342.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg2)
% 13.84/14.07  (step t6342.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6342.t10 t6342.t11))
% 13.84/14.07  (step t6342.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t6342.t12))
% 13.84/14.07  (step t6342.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies :premises (t6342.t13))
% 13.84/14.07  (step t6342.t15 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.07  (step t6342.t16 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t6342.t15 t6342.a0 t6342.a3 t6342.a1 t6342.a2))
% 13.84/14.07  (step t6342.t17 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t6342.t14 t6342.t16))
% 13.84/14.07  (step t6342 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule subproof :discharge (t6342.a0 t6342.a1 t6342.a2 t6342.a3))
% 13.84/14.07  (step t6343 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6344 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6345 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6346 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= 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)
% 13.84/14.07  (step t6347 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t6342 t6343 t6344 t6345 t6346))
% 13.84/14.07  (step t6348 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t6347))
% 13.84/14.07  (step t6349 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t6348))
% 13.84/14.07  (step t6350 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t6341 t6349))
% 13.84/14.07  (step t6351 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg2)
% 13.84/14.07  (step t6352 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6350 t6351))
% 13.84/14.07  (step t6353 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t6352))
% 13.84/14.07  (step t6354 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies :premises (t6353))
% 13.84/14.07  (step t6355 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t6340 t6354))
% 13.84/14.07  (step t6356 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t6355))
% 13.84/14.07  (step t6357 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6358 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule refl)
% 13.84/14.07  (step t6359 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) :rule cong :premises (t1393 t472 t1582 t6358))
% 13.84/14.07  (step t6360 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.07  (step t6361 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6362)
% 13.84/14.07  (assume t6362.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.07  (assume t6362.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6362.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.07  (step t6362.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6362.t2)
% 13.84/14.07  (assume t6362.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.07  (assume t6362.t2.a1 (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))
% 13.84/14.07  (step t6362.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6362.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false)) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv1 :premises (t6362.t2.t1))
% 13.84/14.07  (step t6362.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.07  (step t6362.t2.t4 (cl (= (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) tptp.e2)) :rule symm :premises (t6362.t2.a1))
% 13.84/14.07  (step t6362.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 tptp.e2))) :rule cong :premises (t6362.t2.t3 t6362.t2.t4))
% 13.84/14.07  (step t6362.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.07  (step t6362.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t6362.t2.t6))
% 13.84/14.07  (step t6362.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.07  (step t6362.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t6362.t2.t7 t6362.t2.t8))
% 13.84/14.07  (step t6362.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t6362.t2.t9 t6362.t2.a0))
% 13.84/14.07  (step t6362.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) false)) :rule trans :premises (t6362.t2.t5 t6362.t2.t10))
% 13.84/14.07  (step t6362.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6362.t2.t2 t6362.t2.t11))
% 13.84/14.07  (step t6362.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule subproof :discharge (t6362.t2.a0 t6362.t2.a1))
% 13.84/14.07  (step t6362.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6362.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule and_pos)
% 13.84/14.07  (step t6362.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule resolution :premises (t6362.t2 t6362.t3 t6362.t4))
% 13.84/14.07  (step t6362.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule reordering :premises (t6362.t5))
% 13.84/14.07  (step t6362.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t6362.t6))
% 13.84/14.07  (step t6362.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6362.t1 t6362.t7))
% 13.84/14.07  (step t6362.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule implies_neg2)
% 13.84/14.07  (step t6362.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule resolution :premises (t6362.t8 t6362.t9))
% 13.84/14.07  (step t6362.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule contraction :premises (t6362.t10))
% 13.84/14.07  (step t6362.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies :premises (t6362.t11))
% 13.84/14.07  (step t6362.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule and_neg)
% 13.84/14.07  (step t6362.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6362.t15)
% 13.84/14.07  (assume t6362.t15.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6362.t15.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.07  (step t6362.t15.t1 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t6362.t15.a0))
% 13.84/14.07  (step t6362.t15.t2 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t6362.t15.t1))
% 13.84/14.07  (step t6362.t15.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.07  (step t6362.t15.t4 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) :rule symm :premises (t6362.t15.a1))
% 13.84/14.07  (step t6362.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t6362.t15.t4))
% 13.84/14.07  (step t6362.t15.t6 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t6362.t15.t2 t6362.t15.t3))
% 13.84/14.07  (step t6362.t15.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t6362.t15.t5 t6362.t15.t6))
% 13.84/14.07  (step t6362.t15.t8 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule cong :premises (t6362.t15.t3 t6362.t15.t7))
% 13.84/14.07  (step t6362.t15.t9 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule trans :premises (t6362.t15.t2 t6362.t15.t8))
% 13.84/14.07  (step t6362.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule subproof :discharge (t6362.t15.a0 t6362.t15.a1))
% 13.84/14.07  (step t6362.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6362.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6362.t18 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t6362.t15 t6362.t16 t6362.t17))
% 13.84/14.07  (step t6362.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t6362.t18))
% 13.84/14.07  (step t6362.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t6362.t19))
% 13.84/14.07  (step t6362.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t6362.t14 t6362.t20))
% 13.84/14.07  (step t6362.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg2)
% 13.84/14.07  (step t6362.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6362.t21 t6362.t22))
% 13.84/14.07  (step t6362.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t6362.t23))
% 13.84/14.07  (step t6362.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies :premises (t6362.t24))
% 13.84/14.07  (step t6362.t26 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.07  (step t6362.t27 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t6362.t26 t6362.a1 t6362.a2))
% 13.84/14.07  (step t6362.t28 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t6362.t25 t6362.t27))
% 13.84/14.07  (step t6362.t29 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6362.t13 t6362.a0 t6362.t28))
% 13.84/14.07  (step t6362.t30 (cl (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6362.t12 t6362.t29))
% 13.84/14.07  (step t6362 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule subproof :discharge (t6362.a0 t6362.a1 t6362.a2))
% 13.84/14.07  (step t6363 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6364 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6365 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6366 (cl (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t6362 t6363 t6364 t6365))
% 13.84/14.07  (step t6367 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule reordering :premises (t6366))
% 13.84/14.07  (step t6368 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t6367))
% 13.84/14.07  (step t6369 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6361 t6368))
% 13.84/14.07  (step t6370 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule implies_neg2)
% 13.84/14.07  (step t6371 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule resolution :premises (t6369 t6370))
% 13.84/14.07  (step t6372 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule contraction :premises (t6371))
% 13.84/14.07  (step t6373 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies :premises (t6372))
% 13.84/14.07  (step t6374 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t6360 t6373))
% 13.84/14.07  (step t6375 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6376 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6377 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6378 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule or_neg)
% 13.84/14.07  (step t6379 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule resolution :premises (t6374 t6375 t6376 t6377 t6378))
% 13.84/14.07  (step t6380 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule contraction :premises (t6379))
% 13.84/14.07  (step t6381 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule resolution :premises (t6357 t6359 t6380))
% 13.84/14.07  (step t6382 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule or :premises (t6381))
% 13.84/14.07  (step t6383 (cl (= tptp.e1 tptp.e2) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule reordering :premises (t6382))
% 13.84/14.07  (step t6384 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.07  (step t6385 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t1141 t424 t1582 t1705 t2104 t2386))
% 13.84/14.07  (step t6386 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.84/14.07  (step t6387 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6388)
% 13.84/14.07  (assume t6388.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6388.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6388.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.07  (assume t6388.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6388.a4 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.07  (step t6388.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6388.t2)
% 13.84/14.07  (assume t6388.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.07  (assume t6388.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.07  (assume t6388.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6388.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6388.t2.a4 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (step t6388.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.07  (step t6388.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t6388.t2.t1))
% 13.84/14.07  (step t6388.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) :rule symm :premises (t6388.t2.a1))
% 13.84/14.07  (step t6388.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t6388.t2.t3))
% 13.84/14.07  (step t6388.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t6388.t2.a3))
% 13.84/14.07  (step t6388.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t6388.t2.a2))
% 13.84/14.07  (step t6388.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t6388.t2.t6))
% 13.84/14.07  (step t6388.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t6388.t2.t5 t6388.t2.t7))
% 13.84/14.07  (step t6388.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t6388.t2.t8))
% 13.84/14.07  (step t6388.t2.t10 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6388.t2.a4))
% 13.84/14.07  (step t6388.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t6388.t2.t10 t6388.t2.a3))
% 13.84/14.07  (step t6388.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t6388.t2.t11))
% 13.84/14.07  (step t6388.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t6388.t2.t9 t6388.t2.t12))
% 13.84/14.07  (step t6388.t2.t14 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t6388.t2.t13))
% 13.84/14.07  (step t6388.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t6388.t2.t4 t6388.t2.t14))
% 13.84/14.07  (step t6388.t2.t16 (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)
% 13.84/14.07  (step t6388.t2.t17 (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 (t6388.t2.t16))
% 13.84/14.07  (step t6388.t2.t18 (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)
% 13.84/14.07  (step t6388.t2.t19 (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 (t6388.t2.t17 t6388.t2.t18))
% 13.84/14.07  (step t6388.t2.t20 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false)) :rule resolution :premises (t6388.t2.t19 t6388.t2.a0))
% 13.84/14.07  (step t6388.t2.t21 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t6388.t2.t15 t6388.t2.t20))
% 13.84/14.07  (step t6388.t2.t22 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t6388.t2.t2 t6388.t2.t21))
% 13.84/14.07  (step t6388.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t6388.t2.a0 t6388.t2.a1 t6388.t2.a2 t6388.t2.a3 t6388.t2.a4))
% 13.84/14.07  (step t6388.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.84/14.07  (step t6388.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6388.t5 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6388.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6388.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6388.t8 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6388.t2 t6388.t3 t6388.t4 t6388.t5 t6388.t6 t6388.t7))
% 13.84/14.07  (step t6388.t9 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t6388.t8))
% 13.84/14.07  (step t6388.t10 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t6388.t9))
% 13.84/14.07  (step t6388.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t6388.t1 t6388.t10))
% 13.84/14.07  (step t6388.t12 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.07  (step t6388.t13 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6388.t11 t6388.t12))
% 13.84/14.07  (step t6388.t14 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t6388.t13))
% 13.84/14.07  (step t6388.t15 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t6388.t14))
% 13.84/14.07  (step t6388.t16 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.07  (step t6388.t17 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t6388.t16 t6388.a4 t6388.a2 t6388.a0 t6388.a1 t6388.a3))
% 13.84/14.07  (step t6388.t18 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t6388.t15 t6388.t17))
% 13.84/14.07  (step t6388 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t6388.a0 t6388.a1 t6388.a2 t6388.a3 t6388.a4))
% 13.84/14.07  (step t6389 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6390 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6391 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6392 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6393 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (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)
% 13.84/14.07  (step t6394 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t6388 t6389 t6390 t6391 t6392 t6393))
% 13.84/14.07  (step t6395 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t6394))
% 13.84/14.07  (step t6396 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t6395))
% 13.84/14.07  (step t6397 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t6387 t6396))
% 13.84/14.07  (step t6398 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.07  (step t6399 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6397 t6398))
% 13.84/14.07  (step t6400 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t6399))
% 13.84/14.07  (step t6401 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t6400))
% 13.84/14.07  (step t6402 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t6386 t6401))
% 13.84/14.07  (step t6403 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6404 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6405 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6406 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6407 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.84/14.07  (step t6408 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6409 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6402 t6403 t6404 t6405 t6406 t6407 t6408))
% 13.84/14.07  (step t6410 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t6409))
% 13.84/14.07  (step t6411 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6384 t6385 t6410))
% 13.84/14.07  (step t6412 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t6411))
% 13.84/14.07  (step t6413 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t6412))
% 13.84/14.07  (step t6414 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t6356 t2219 t6383 t1418 t6413 t2156))
% 13.84/14.07  (step t6415 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t6414))
% 13.84/14.07  (step t6416 (cl (or (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (t164))
% 13.84/14.07  (step t6417 (cl (= 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))) :rule or :premises (t6416))
% 13.84/14.07  (step t6418 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t6417))
% 13.84/14.07  (step t6419 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6420 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule cong :premises (t3229 t2280 t1141 t5796))
% 13.84/14.07  (step t6421 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6422 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6423 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6424 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t6423))
% 13.84/14.07  (step t6425 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 13.84/14.07  (step t6426 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t6424 t6425))
% 13.84/14.07  (step t6427 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6428)
% 13.84/14.07  (assume t6428.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6428.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6428.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6428.a3 (not (= tptp.e0 tptp.e3)))
% 13.84/14.07  (step t6428.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6428.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6428.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.07  (step t6428.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t6428.t3))
% 13.84/14.07  (step t6428.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 13.84/14.07  (step t6428.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t6428.t4 t6428.t5))
% 13.84/14.07  (step t6428.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t6428.t6 t6428.a3))
% 13.84/14.07  (step t6428.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t6428.t7))
% 13.84/14.07  (step t6428.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 13.84/14.07  (step t6428.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t6428.t9))
% 13.84/14.07  (step t6428.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6428.a0))
% 13.84/14.07  (step t6428.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6428.t11))
% 13.84/14.07  (step t6428.t13 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t6428.a2))
% 13.84/14.07  (step t6428.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t6428.t13))
% 13.84/14.07  (step t6428.t15 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t6428.a1))
% 13.84/14.07  (step t6428.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule trans :premises (t6428.t14 t6428.t15 t6428.t12))
% 13.84/14.07  (step t6428.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e3)) :rule symm :premises (t6428.t16))
% 13.84/14.07  (step t6428.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t6428.t12 t6428.t17))
% 13.84/14.07  (step t6428.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t6428.t10 t6428.t18))
% 13.84/14.07  (step t6428.t20 (cl (= false true)) :rule trans :premises (t6428.t8 t6428.t19))
% 13.84/14.07  (step t6428.t21 (cl false) :rule resolution :premises (t6428.t1 t6428.t2 t6428.t20))
% 13.84/14.07  (step t6428 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t6428.a0 t6428.a1 t6428.a2 t6428.a3))
% 13.84/14.07  (step t6429 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6430 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6431 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6432 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6433 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t6428 t6429 t6430 t6431 t6432))
% 13.84/14.07  (step t6434 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t6433))
% 13.84/14.07  (step t6435 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t6434))
% 13.84/14.07  (step t6436 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t6427 t6435))
% 13.84/14.07  (step t6437 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6438 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t6436 t6437))
% 13.84/14.07  (step t6439 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t6438))
% 13.84/14.07  (step t6440 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 13.84/14.07  (step t6441 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t6440))
% 13.84/14.07  (step t6442 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t6439 t6441))
% 13.84/14.07  (step t6443 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t6426 t6442))
% 13.84/14.07  (step t6444 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t6422 t6443))
% 13.84/14.07  (step t6445 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6446 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t6444 t6445))
% 13.84/14.07  (step t6447 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6448)
% 13.84/14.07  (assume t6448.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6448.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6448.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6448.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6448.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.07  (step t6448.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t6448.t1 t6448.a3 t6448.a2 t6448.a1 t6448.a0))
% 13.84/14.07  (step t6448 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t6448.a0 t6448.a1 t6448.a2 t6448.a3))
% 13.84/14.07  (step t6449 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6450 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6451 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6452 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6453 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6448 t6449 t6450 t6451 t6452))
% 13.84/14.07  (step t6454 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t6453))
% 13.84/14.07  (step t6455 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t6454))
% 13.84/14.07  (step t6456 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t6447 t6455))
% 13.84/14.07  (step t6457 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.07  (step t6458 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t6456 t6457))
% 13.84/14.07  (step t6459 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t6458))
% 13.84/14.07  (step t6460 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6421 t6446 t6459))
% 13.84/14.07  (step t6461 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t6460))
% 13.84/14.07  (step t6462 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6463 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6464 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6465 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6466 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6461 t6462 t6463 t6464 t6465))
% 13.84/14.07  (step t6467 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t6466))
% 13.84/14.07  (step t6468 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6419 t6420 t6467))
% 13.84/14.07  (step t6469 (cl (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule or :premises (t6468))
% 13.84/14.07  (step t6470 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6469))
% 13.84/14.07  (step t6471 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.07  (step t6472 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t1141 t424 t1705 t1571 t1752 t2280))
% 13.84/14.07  (step t6473 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6474 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6475)
% 13.84/14.07  (assume t6475.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6475.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6475.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6475.a3 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6475.a4 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6475.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6475.t2)
% 13.84/14.07  (assume t6475.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (assume t6475.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6475.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6475.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6475.t2.a4 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (step t6475.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.07  (step t6475.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t6475.t2.t1))
% 13.84/14.07  (step t6475.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t6475.t2.a1))
% 13.84/14.07  (step t6475.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t6475.t2.t3))
% 13.84/14.07  (step t6475.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t6475.t2.a3))
% 13.84/14.07  (step t6475.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6475.t2.a2))
% 13.84/14.07  (step t6475.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t6475.t2.t6))
% 13.84/14.07  (step t6475.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t6475.t2.t5 t6475.t2.t7))
% 13.84/14.07  (step t6475.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t6475.t2.t8))
% 13.84/14.07  (step t6475.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t6475.t2.a4))
% 13.84/14.07  (step t6475.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t6475.t2.t10 t6475.t2.a3))
% 13.84/14.07  (step t6475.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t6475.t2.t11))
% 13.84/14.07  (step t6475.t2.t13 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t6475.t2.t9 t6475.t2.t12))
% 13.84/14.07  (step t6475.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t6475.t2.t13))
% 13.84/14.07  (step t6475.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t6475.t2.t4 t6475.t2.t14))
% 13.84/14.07  (step t6475.t2.t16 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.07  (step t6475.t2.t17 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t6475.t2.t16))
% 13.84/14.07  (step t6475.t2.t18 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.84/14.07  (step t6475.t2.t19 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t6475.t2.t17 t6475.t2.t18))
% 13.84/14.07  (step t6475.t2.t20 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t6475.t2.t19 t6475.t2.a0))
% 13.84/14.07  (step t6475.t2.t21 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t6475.t2.t15 t6475.t2.t20))
% 13.84/14.07  (step t6475.t2.t22 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6475.t2.t2 t6475.t2.t21))
% 13.84/14.07  (step t6475.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t6475.t2.a0 t6475.t2.a1 t6475.t2.a2 t6475.t2.a3 t6475.t2.a4))
% 13.84/14.07  (step t6475.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6475.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6475.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6475.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6475.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6475.t8 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t6475.t2 t6475.t3 t6475.t4 t6475.t5 t6475.t6 t6475.t7))
% 13.84/14.07  (step t6475.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t6475.t8))
% 13.84/14.07  (step t6475.t10 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t6475.t9))
% 13.84/14.07  (step t6475.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6475.t1 t6475.t10))
% 13.84/14.07  (step t6475.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.07  (step t6475.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t6475.t11 t6475.t12))
% 13.84/14.07  (step t6475.t14 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t6475.t13))
% 13.84/14.07  (step t6475.t15 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t6475.t14))
% 13.84/14.07  (step t6475.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.07  (step t6475.t17 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6475.t16 t6475.a4 t6475.a3 t6475.a2 t6475.a1 t6475.a0))
% 13.84/14.07  (step t6475.t18 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6475.t15 t6475.t17))
% 13.84/14.07  (step t6475 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t6475.a0 t6475.a1 t6475.a2 t6475.a3 t6475.a4))
% 13.84/14.07  (step t6476 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6477 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6478 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6479 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6480 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6481 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6475 t6476 t6477 t6478 t6479 t6480))
% 13.84/14.07  (step t6482 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t6481))
% 13.84/14.07  (step t6483 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t6482))
% 13.84/14.07  (step t6484 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6474 t6483))
% 13.84/14.07  (step t6485 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.07  (step t6486 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t6484 t6485))
% 13.84/14.07  (step t6487 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t6486))
% 13.84/14.07  (step t6488 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t6487))
% 13.84/14.07  (step t6489 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6473 t6488))
% 13.84/14.07  (step t6490 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6491 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6492 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6493 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6494 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6495 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6496 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t6489 t6490 t6491 t6492 t6493 t6494 t6495))
% 13.84/14.07  (step t6497 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t6496))
% 13.84/14.07  (step t6498 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t6471 t6472 t6497))
% 13.84/14.07  (step t6499 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t6498))
% 13.84/14.07  (step t6500 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t6499))
% 13.84/14.07  (step t6501 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t6500 t1776 t6418 t1605 t1606))
% 13.84/14.07  (step t6502 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t6501))
% 13.84/14.07  (step t6503 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t6502))
% 13.84/14.07  (step t6504 (cl (= 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))) :rule or :premises (t5848))
% 13.84/14.07  (step t6505 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.07  (step t6506 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1626 t1636 t958))
% 13.84/14.07  (step t6507 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.07  (step t6508 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6509)
% 13.84/14.07  (assume t6509.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6509.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.07  (step t6509.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6509.t2)
% 13.84/14.07  (assume t6509.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.07  (assume t6509.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (step t6509.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6509.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t6509.t2.t1))
% 13.84/14.07  (step t6509.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t6509.t2.a1))
% 13.84/14.07  (step t6509.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t6509.t2.t3))
% 13.84/14.07  (step t6509.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule refl)
% 13.84/14.07  (step t6509.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t6509.t2.t4 t6509.t2.t5))
% 13.84/14.07  (step t6509.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6509.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t6509.t2.t7))
% 13.84/14.07  (step t6509.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.84/14.07  (step t6509.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t6509.t2.t8 t6509.t2.t9))
% 13.84/14.07  (step t6509.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t6509.t2.t10 t6509.t2.a0))
% 13.84/14.07  (step t6509.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t6509.t2.t6 t6509.t2.t11))
% 13.84/14.07  (step t6509.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t6509.t2.t2 t6509.t2.t12))
% 13.84/14.07  (step t6509.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t6509.t2.a0 t6509.t2.a1))
% 13.84/14.07  (step t6509.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6509.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6509.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t6509.t2 t6509.t3 t6509.t4))
% 13.84/14.07  (step t6509.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t6509.t5))
% 13.84/14.07  (step t6509.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t6509.t6))
% 13.84/14.07  (step t6509.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t6509.t1 t6509.t7))
% 13.84/14.07  (step t6509.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6509.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t6509.t8 t6509.t9))
% 13.84/14.07  (step t6509.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t6509.t10))
% 13.84/14.07  (step t6509.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t6509.t11))
% 13.84/14.07  (step t6509.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.07  (step t6509.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t6509.t13 t6509.a1 t6509.a0))
% 13.84/14.07  (step t6509.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t6509.t12 t6509.t14))
% 13.84/14.07  (step t6509 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t6509.a0 t6509.a1))
% 13.84/14.07  (step t6510 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6511 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6512 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t6509 t6510 t6511))
% 13.84/14.07  (step t6513 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t6512))
% 13.84/14.07  (step t6514 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t6513))
% 13.84/14.07  (step t6515 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t6508 t6514))
% 13.84/14.07  (step t6516 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6517 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t6515 t6516))
% 13.84/14.07  (step t6518 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t6517))
% 13.84/14.07  (step t6519 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t6518))
% 13.84/14.07  (step t6520 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t6507 t6519))
% 13.84/14.07  (step t6521 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6522 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.07  (step t6523 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6524 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t6520 t6521 t6522 t6523))
% 13.84/14.07  (step t6525 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t6524))
% 13.84/14.07  (step t6526 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t6505 t6506 t6525))
% 13.84/14.07  (step t6527 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t6526))
% 13.84/14.07  (step t6528 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t6527))
% 13.84/14.07  (step t6529 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.07  (step t6530 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t1626 t424 t921 t1705 t1752 t969))
% 13.84/14.07  (step t6531 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6532 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6533)
% 13.84/14.07  (assume t6533.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6533.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6533.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (assume t6533.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6533.a4 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6533.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6533.t2)
% 13.84/14.07  (assume t6533.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (assume t6533.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6533.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6533.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6533.t2.a4 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (step t6533.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6533.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t6533.t2.t1))
% 13.84/14.07  (step t6533.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t6533.t2.a1))
% 13.84/14.07  (step t6533.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t6533.t2.t3))
% 13.84/14.07  (step t6533.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t6533.t2.a3))
% 13.84/14.07  (step t6533.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6533.t2.a2))
% 13.84/14.07  (step t6533.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t6533.t2.t6))
% 13.84/14.07  (step t6533.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t6533.t2.t5 t6533.t2.t7))
% 13.84/14.07  (step t6533.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t6533.t2.t8))
% 13.84/14.07  (step t6533.t2.t10 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t6533.t2.a4))
% 13.84/14.07  (step t6533.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t6533.t2.t10 t6533.t2.a3))
% 13.84/14.07  (step t6533.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t6533.t2.t11))
% 13.84/14.07  (step t6533.t2.t13 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t6533.t2.t9 t6533.t2.t12))
% 13.84/14.07  (step t6533.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t6533.t2.t13))
% 13.84/14.07  (step t6533.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t6533.t2.t4 t6533.t2.t14))
% 13.84/14.07  (step t6533.t2.t16 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.07  (step t6533.t2.t17 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t6533.t2.t16))
% 13.84/14.07  (step t6533.t2.t18 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.84/14.07  (step t6533.t2.t19 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t6533.t2.t17 t6533.t2.t18))
% 13.84/14.07  (step t6533.t2.t20 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t6533.t2.t19 t6533.t2.a0))
% 13.84/14.07  (step t6533.t2.t21 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t6533.t2.t15 t6533.t2.t20))
% 13.84/14.07  (step t6533.t2.t22 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6533.t2.t2 t6533.t2.t21))
% 13.84/14.07  (step t6533.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t6533.t2.a0 t6533.t2.a1 t6533.t2.a2 t6533.t2.a3 t6533.t2.a4))
% 13.84/14.07  (step t6533.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6533.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6533.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6533.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6533.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6533.t8 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6533.t2 t6533.t3 t6533.t4 t6533.t5 t6533.t6 t6533.t7))
% 13.84/14.07  (step t6533.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6533.t8))
% 13.84/14.07  (step t6533.t10 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t6533.t9))
% 13.84/14.07  (step t6533.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6533.t1 t6533.t10))
% 13.84/14.07  (step t6533.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6533.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6533.t11 t6533.t12))
% 13.84/14.07  (step t6533.t14 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6533.t13))
% 13.84/14.07  (step t6533.t15 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t6533.t14))
% 13.84/14.07  (step t6533.t16 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6533.t17 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6533.t16 t6533.a4 t6533.a0 t6533.a3 t6533.a1 t6533.a2))
% 13.84/14.07  (step t6533.t18 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6533.t15 t6533.t17))
% 13.84/14.07  (step t6533 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t6533.a0 t6533.a1 t6533.a2 t6533.a3 t6533.a4))
% 13.84/14.07  (step t6534 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6535 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6536 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6537 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6538 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (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.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6539 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6533 t6534 t6535 t6536 t6537 t6538))
% 13.84/14.07  (step t6540 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6539))
% 13.84/14.07  (step t6541 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t6540))
% 13.84/14.07  (step t6542 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6532 t6541))
% 13.84/14.07  (step t6543 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6544 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6542 t6543))
% 13.84/14.07  (step t6545 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6544))
% 13.84/14.07  (step t6546 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t6545))
% 13.84/14.07  (step t6547 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6531 t6546))
% 13.84/14.07  (step t6548 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6549 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6550 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6551 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6552 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6553 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6554 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6547 t6548 t6549 t6550 t6551 t6552 t6553))
% 13.84/14.07  (step t6555 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6554))
% 13.84/14.07  (step t6556 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6529 t6530 t6555))
% 13.84/14.07  (step t6557 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t6556))
% 13.84/14.07  (step t6558 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t6557))
% 13.84/14.07  (step t6559 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t6504 t6528 t1278 t6558 t1776))
% 13.84/14.07  (step t6560 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t6559))
% 13.84/14.07  (step t6561 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t6560))
% 13.84/14.07  (step t6562 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.07  (step t6563 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t1393 t2499 t2))
% 13.84/14.07  (step t6564 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6565 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6566)
% 13.84/14.07  (assume t6566.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.07  (assume t6566.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.07  (step t6566.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6566.t2)
% 13.84/14.07  (assume t6566.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.07  (assume t6566.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.07  (step t6566.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6566.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t6566.t2.t1))
% 13.84/14.07  (step t6566.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.07  (step t6566.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) :rule symm :premises (t6566.t2.a1))
% 13.84/14.07  (step t6566.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.e2))) :rule cong :premises (t6566.t2.t3 t6566.t2.t4))
% 13.84/14.07  (step t6566.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.07  (step t6566.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t6566.t2.t6))
% 13.84/14.07  (step t6566.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.07  (step t6566.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t6566.t2.t7 t6566.t2.t8))
% 13.84/14.07  (step t6566.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t6566.t2.t9 t6566.t2.a0))
% 13.84/14.07  (step t6566.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t6566.t2.t5 t6566.t2.t10))
% 13.84/14.07  (step t6566.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6566.t2.t2 t6566.t2.t11))
% 13.84/14.07  (step t6566.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t6566.t2.a0 t6566.t2.a1))
% 13.84/14.07  (step t6566.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6566.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6566.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6566.t2 t6566.t3 t6566.t4))
% 13.84/14.07  (step t6566.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t6566.t5))
% 13.84/14.07  (step t6566.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t6566.t6))
% 13.84/14.07  (step t6566.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6566.t1 t6566.t7))
% 13.84/14.07  (step t6566.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6566.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6566.t8 t6566.t9))
% 13.84/14.07  (step t6566.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t6566.t10))
% 13.84/14.07  (step t6566.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t6566.t11))
% 13.84/14.07  (step t6566.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6566.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6566.t13 t6566.a0 t6566.a1))
% 13.84/14.07  (step t6566.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6566.t12 t6566.t14))
% 13.84/14.07  (step t6566 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t6566.a0 t6566.a1))
% 13.84/14.07  (step t6567 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6568 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6569 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6566 t6567 t6568))
% 13.84/14.07  (step t6570 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t6569))
% 13.84/14.07  (step t6571 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t6570))
% 13.84/14.07  (step t6572 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6565 t6571))
% 13.84/14.07  (step t6573 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6574 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6572 t6573))
% 13.84/14.07  (step t6575 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t6574))
% 13.84/14.07  (step t6576 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t6575))
% 13.84/14.07  (step t6577 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6564 t6576))
% 13.84/14.07  (step t6578 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6579 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6580 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6581 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6577 t6578 t6579 t6580))
% 13.84/14.07  (step t6582 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t6581))
% 13.84/14.07  (step t6583 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6562 t6563 t6582))
% 13.84/14.07  (step t6584 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t6583))
% 13.84/14.07  (step t6585 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t6584))
% 13.84/14.07  (step t6586 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6415 t6418 t6470 t1816 t2484 t6503 t6561 t6585 t1418))
% 13.84/14.07  (step t6587 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t6586))
% 13.84/14.07  (step t6588 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t6587 t2522 t2523))
% 13.84/14.07  (step t6589 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t6588))
% 13.84/14.07  (step t6590 (cl (= 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))) :rule or :premises (t5483))
% 13.84/14.07  (step t6591 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6592 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6593)
% 13.84/14.07  (assume t6593.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6593.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.07  (assume t6593.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6593.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6593.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6593.t2)
% 13.84/14.07  (assume t6593.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6593.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (assume t6593.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.07  (assume t6593.t2.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (step t6593.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t6593.t2.a3))
% 13.84/14.07  (step t6593.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t6593.t2.t1))
% 13.84/14.07  (step t6593.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.07  (step t6593.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t6593.t2.a2))
% 13.84/14.07  (step t6593.t2.t5 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t6593.t2.t4))
% 13.84/14.07  (step t6593.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t6593.t2.a1))
% 13.84/14.07  (step t6593.t2.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t6593.t2.t6))
% 13.84/14.07  (step t6593.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6593.t2.a0))
% 13.84/14.07  (step t6593.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t6593.t2.t8 t6593.t2.t8))
% 13.84/14.07  (step t6593.t2.t10 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t6593.t2.t7 t6593.t2.t9))
% 13.84/14.07  (step t6593.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t6593.t2.t10 t6593.t2.t3))
% 13.84/14.07  (step t6593.t2.t12 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t6593.t2.t5 t6593.t2.t11))
% 13.84/14.07  (step t6593.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t6593.t2.t3 t6593.t2.t12))
% 13.84/14.07  (step t6593.t2.t14 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t6593.t2.t2 t6593.t2.t13))
% 13.84/14.07  (step t6593.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t6593.t2.a0 t6593.t2.a1 t6593.t2.a2 t6593.t2.a3))
% 13.84/14.07  (step t6593.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6593.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6593.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6593.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6593.t7 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t6593.t2 t6593.t3 t6593.t4 t6593.t5 t6593.t6))
% 13.84/14.07  (step t6593.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t6593.t7))
% 13.84/14.07  (step t6593.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t6593.t8))
% 13.84/14.07  (step t6593.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6593.t1 t6593.t9))
% 13.84/14.07  (step t6593.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6593.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t6593.t10 t6593.t11))
% 13.84/14.07  (step t6593.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t6593.t12))
% 13.84/14.07  (step t6593.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t6593.t13))
% 13.84/14.07  (step t6593.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.07  (step t6593.t16 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t6593.t15 t6593.a2 t6593.a3 t6593.a1 t6593.a0))
% 13.84/14.07  (step t6593.t17 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6593.t14 t6593.t16))
% 13.84/14.07  (step t6593 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t6593.a0 t6593.a1 t6593.a2 t6593.a3))
% 13.84/14.07  (step t6594 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6595 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6596 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6597 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6598 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6593 t6594 t6595 t6596 t6597))
% 13.84/14.07  (step t6599 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t6598))
% 13.84/14.07  (step t6600 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t6599))
% 13.84/14.07  (step t6601 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6592 t6600))
% 13.84/14.07  (step t6602 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6603 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t6601 t6602))
% 13.84/14.07  (step t6604 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t6603))
% 13.84/14.07  (step t6605 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t6604))
% 13.84/14.07  (step t6606 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6591 t6605))
% 13.84/14.07  (step t6607 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t6606))
% 13.84/14.07  (step t6608 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6609 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6610)
% 13.84/14.07  (assume t6610.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.07  (assume t6610.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6610.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6610.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6610.t2)
% 13.84/14.07  (assume t6610.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6610.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (assume t6610.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.07  (step t6610.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t6610.t2.a2))
% 13.84/14.07  (step t6610.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t6610.t2.t1))
% 13.84/14.07  (step t6610.t2.t3 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t6610.t2.a1))
% 13.84/14.07  (step t6610.t2.t4 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t6610.t2.t3))
% 13.84/14.07  (step t6610.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6610.t2.a0))
% 13.84/14.07  (step t6610.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t6610.t2.t5 t6610.t2.t5))
% 13.84/14.07  (step t6610.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t6610.t2.t4 t6610.t2.t6))
% 13.84/14.07  (step t6610.t2.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.07  (step t6610.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t6610.t2.t7 t6610.t2.t8))
% 13.84/14.07  (step t6610.t2.t10 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t6610.t2.t2 t6610.t2.t9))
% 13.84/14.07  (step t6610.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t6610.t2.a0 t6610.t2.a1 t6610.t2.a2))
% 13.84/14.07  (step t6610.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6610.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6610.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6610.t6 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t6610.t2 t6610.t3 t6610.t4 t6610.t5))
% 13.84/14.07  (step t6610.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t6610.t6))
% 13.84/14.07  (step t6610.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t6610.t7))
% 13.84/14.07  (step t6610.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t6610.t1 t6610.t8))
% 13.84/14.07  (step t6610.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.07  (step t6610.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6610.t9 t6610.t10))
% 13.84/14.07  (step t6610.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t6610.t11))
% 13.84/14.07  (step t6610.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t6610.t12))
% 13.84/14.07  (step t6610.t14 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6610.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t6610.t14 t6610.a1 t6610.a2 t6610.a0))
% 13.84/14.07  (step t6610.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t6610.t13 t6610.t15))
% 13.84/14.07  (step t6610 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t6610.a0 t6610.a1 t6610.a2))
% 13.84/14.07  (step t6611 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6612 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6613 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6614 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6610 t6611 t6612 t6613))
% 13.84/14.07  (step t6615 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t6614))
% 13.84/14.07  (step t6616 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t6615))
% 13.84/14.07  (step t6617 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t6609 t6616))
% 13.84/14.07  (step t6618 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.07  (step t6619 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6617 t6618))
% 13.84/14.07  (step t6620 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t6619))
% 13.84/14.07  (step t6621 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t6620))
% 13.84/14.07  (step t6622 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t6608 t6621))
% 13.84/14.07  (step t6623 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t6622))
% 13.84/14.07  (step t6624 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t4291 t6607 t6623 t6284))
% 13.84/14.07  (step t6625 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t6624))
% 13.84/14.07  (step t6626 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6627 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule cong :premises (t548 t1705 t1752 t5796))
% 13.84/14.07  (step t6628 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6629 (cl (= (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6630 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))))) :rule equiv_simplify)
% 13.84/14.07  (step t6631 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))))) :rule equiv2 :premises (t6630))
% 13.84/14.07  (step t6632 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule not_not)
% 13.84/14.07  (step t6633 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6631 t6632))
% 13.84/14.07  (step t6634 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6635)
% 13.84/14.07  (assume t6635.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6635.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6635.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6635.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6635.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6635.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6635.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.07  (step t6635.t4 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t6635.t3))
% 13.84/14.07  (step t6635.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.84/14.07  (step t6635.t6 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t6635.t4 t6635.t5))
% 13.84/14.07  (step t6635.t7 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t6635.t6 t6635.a3))
% 13.84/14.07  (step t6635.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t6635.t7))
% 13.84/14.07  (step t6635.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) true) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.07  (step t6635.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) true) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule equiv2 :premises (t6635.t9))
% 13.84/14.07  (step t6635.t11 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t6635.a1))
% 13.84/14.07  (step t6635.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6635.a0))
% 13.84/14.07  (step t6635.t13 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6635.t12))
% 13.84/14.07  (step t6635.t14 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6635.a2))
% 13.84/14.07  (step t6635.t15 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule trans :premises (t6635.t14 t6635.t13))
% 13.84/14.07  (step t6635.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t6635.t15))
% 13.84/14.07  (step t6635.t17 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t6635.t11 t6635.t13 t6635.t16))
% 13.84/14.07  (step t6635.t18 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) true)) :rule resolution :premises (t6635.t10 t6635.t17))
% 13.84/14.07  (step t6635.t19 (cl (= false true)) :rule trans :premises (t6635.t8 t6635.t18))
% 13.84/14.07  (step t6635.t20 (cl false) :rule resolution :premises (t6635.t1 t6635.t2 t6635.t19))
% 13.84/14.07  (step t6635 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) :rule subproof :discharge (t6635.a0 t6635.a1 t6635.a2 t6635.a3))
% 13.84/14.07  (step t6636 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6637 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6638 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6639 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (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.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6640 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6635 t6636 t6637 t6638 t6639))
% 13.84/14.07  (step t6641 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) false) :rule reordering :premises (t6640))
% 13.84/14.07  (step t6642 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) false) :rule contraction :premises (t6641))
% 13.84/14.07  (step t6643 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) false) :rule resolution :premises (t6634 t6642))
% 13.84/14.07  (step t6644 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6645 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false)) :rule resolution :premises (t6643 t6644))
% 13.84/14.07  (step t6646 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false)) :rule contraction :premises (t6645))
% 13.84/14.07  (step t6647 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))))) :rule implies_simplify)
% 13.84/14.07  (step t6648 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule equiv1 :premises (t6647))
% 13.84/14.07  (step t6649 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6646 t6648))
% 13.84/14.07  (step t6650 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) false)) :rule resolution :premises (t6633 t6649))
% 13.84/14.07  (step t6651 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t6629 t6650))
% 13.84/14.07  (step t6652 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6653 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t6651 t6652))
% 13.84/14.07  (step t6654 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6655)
% 13.84/14.07  (assume t6655.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.07  (assume t6655.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6655.a2 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (assume t6655.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6655.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6655.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6655.t1 t6655.a3 t6655.a0 t6655.a1 t6655.a2))
% 13.84/14.07  (step t6655 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule subproof :discharge (t6655.a0 t6655.a1 t6655.a2 t6655.a3))
% 13.84/14.07  (step t6656 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6657 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6658 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6659 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6660 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6655 t6656 t6657 t6658 t6659))
% 13.84/14.07  (step t6661 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t6660))
% 13.84/14.07  (step t6662 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t6661))
% 13.84/14.07  (step t6663 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6654 t6662))
% 13.84/14.07  (step t6664 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule implies_neg2)
% 13.84/14.07  (step t6665 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6663 t6664))
% 13.84/14.07  (step t6666 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t6665))
% 13.84/14.07  (step t6667 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6628 t6653 t6666))
% 13.84/14.07  (step t6668 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t6667))
% 13.84/14.07  (step t6669 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6670 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6671 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6672 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6673 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6668 t6669 t6670 t6671 t6672))
% 13.84/14.07  (step t6674 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t6673))
% 13.84/14.07  (step t6675 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6626 t6627 t6674))
% 13.84/14.07  (step t6676 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule or :premises (t6675))
% 13.84/14.07  (step t6677 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6676))
% 13.84/14.07  (step t6678 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.07  (step t6679 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6680 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule equiv1 :premises (t6679))
% 13.84/14.07  (step t6681 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))))) :rule all_simplify)
% 13.84/14.07  (step t6682 (cl (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule refl)
% 13.84/14.07  (step t6683 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule all_simplify)
% 13.84/14.07  (step t6684 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule cong :premises (t6682 t6683))
% 13.84/14.07  (step t6685 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true)) :rule all_simplify)
% 13.84/14.07  (step t6686 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) true)) :rule trans :premises (t6684 t6685))
% 13.84/14.07  (step t6687 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) true)) :rule trans :premises (t6681 t6686))
% 13.84/14.07  (step t6688 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule resolution :premises (t6680 t6687))
% 13.84/14.07  (step t6689 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule refl)
% 13.84/14.07  (step t6690 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t1394 t722 t5796 t6688 t6689))
% 13.84/14.07  (step t6691 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule and_neg)
% 13.84/14.07  (step t6692 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6693)
% 13.84/14.07  (assume t6693.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (assume t6693.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6693.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6693.a3 (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))
% 13.84/14.07  (step t6693.t1 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6693.t2)
% 13.84/14.07  (assume t6693.t2.a0 (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))
% 13.84/14.07  (assume t6693.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (assume t6693.t2.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6693.t2.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (step t6693.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.07  (step t6693.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t6693.t2.t1))
% 13.84/14.07  (step t6693.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.07  (step t6693.t2.t4 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.07  (step t6693.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t6693.t2.a3))
% 13.84/14.07  (step t6693.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t6693.t2.t5))
% 13.84/14.07  (step t6693.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6693.t2.a2))
% 13.84/14.07  (step t6693.t2.t8 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6693.t2.t7))
% 13.84/14.07  (step t6693.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t6693.t2.a1))
% 13.84/14.07  (step t6693.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t6693.t2.t9 t6693.t2.t9))
% 13.84/14.07  (step t6693.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t6693.t2.t8 t6693.t2.t10))
% 13.84/14.07  (step t6693.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t6693.t2.t11 t6693.t2.t4))
% 13.84/14.07  (step t6693.t2.t13 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule trans :premises (t6693.t2.t6 t6693.t2.t12))
% 13.84/14.07  (step t6693.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule cong :premises (t6693.t2.t4 t6693.t2.t13))
% 13.84/14.07  (step t6693.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule cong :premises (t6693.t2.t3 t6693.t2.t14))
% 13.84/14.07  (step t6693.t2.t16 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6693.t2.t17 (cl (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) :rule equiv2 :premises (t6693.t2.t16))
% 13.84/14.07  (step t6693.t2.t18 (cl (not (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule not_not)
% 13.84/14.07  (step t6693.t2.t19 (cl (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t6693.t2.t17 t6693.t2.t18))
% 13.84/14.07  (step t6693.t2.t20 (cl (= (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) false)) :rule resolution :premises (t6693.t2.t19 t6693.t2.a0))
% 13.84/14.07  (step t6693.t2.t21 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t6693.t2.t15 t6693.t2.t20))
% 13.84/14.07  (step t6693.t2.t22 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6693.t2.t2 t6693.t2.t21))
% 13.84/14.07  (step t6693.t2 (cl (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t6693.t2.a0 t6693.t2.a1 t6693.t2.a2 t6693.t2.a3))
% 13.84/14.07  (step t6693.t3 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule and_pos)
% 13.84/14.07  (step t6693.t4 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6693.t5 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6693.t6 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op 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.e2))) :rule and_pos)
% 13.84/14.07  (step t6693.t7 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t6693.t2 t6693.t3 t6693.t4 t6693.t5 t6693.t6))
% 13.84/14.07  (step t6693.t8 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t6693.t7))
% 13.84/14.07  (step t6693.t9 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t6693.t8))
% 13.84/14.07  (step t6693.t10 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6693.t1 t6693.t9))
% 13.84/14.07  (step t6693.t11 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.07  (step t6693.t12 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6693.t10 t6693.t11))
% 13.84/14.07  (step t6693.t13 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t6693.t12))
% 13.84/14.07  (step t6693.t14 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t6693.t13))
% 13.84/14.07  (step t6693.t15 (cl (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.07  (step t6693.t16 (cl (and (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t6693.t15 t6693.a3 t6693.a0 t6693.a2 t6693.a1))
% 13.84/14.07  (step t6693.t17 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6693.t14 t6693.t16))
% 13.84/14.07  (step t6693 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t6693.a0 t6693.a1 t6693.a2 t6693.a3))
% 13.84/14.07  (step t6694 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6695 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6696 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6697 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule and_pos)
% 13.84/14.07  (step t6698 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))) :rule resolution :premises (t6693 t6694 t6695 t6696 t6697))
% 13.84/14.07  (step t6699 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t6698))
% 13.84/14.07  (step t6700 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t6699))
% 13.84/14.07  (step t6701 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6692 t6700))
% 13.84/14.07  (step t6702 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.07  (step t6703 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6701 t6702))
% 13.84/14.07  (step t6704 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t6703))
% 13.84/14.07  (step t6705 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t6704))
% 13.84/14.07  (step t6706 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t6691 t6705))
% 13.84/14.07  (step t6707 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6708 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6709 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6710 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))))) :rule or_neg)
% 13.84/14.07  (step t6711 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6712 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6706 t6707 t6708 t6709 t6710 t6711))
% 13.84/14.07  (step t6713 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t6712))
% 13.84/14.07  (step t6714 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6678 t6690 t6713))
% 13.84/14.07  (step t6715 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t6714))
% 13.84/14.07  (step t6716 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6715))
% 13.84/14.07  (step t6717 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6718 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6719)
% 13.84/14.07  (assume t6719.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (assume t6719.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6719.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6719.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6719.t2)
% 13.84/14.07  (assume t6719.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (assume t6719.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6719.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (step t6719.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t6719.t2.a2))
% 13.84/14.07  (step t6719.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t6719.t2.t1))
% 13.84/14.07  (step t6719.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6719.t2.a1))
% 13.84/14.07  (step t6719.t2.t4 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6719.t2.t3))
% 13.84/14.07  (step t6719.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t6719.t2.a0))
% 13.84/14.07  (step t6719.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t6719.t2.t5 t6719.t2.t5))
% 13.84/14.07  (step t6719.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t6719.t2.t4 t6719.t2.t6))
% 13.84/14.07  (step t6719.t2.t8 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.07  (step t6719.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t6719.t2.t7 t6719.t2.t8))
% 13.84/14.07  (step t6719.t2.t10 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule trans :premises (t6719.t2.t2 t6719.t2.t9))
% 13.84/14.07  (step t6719.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t6719.t2.a0 t6719.t2.a1 t6719.t2.a2))
% 13.84/14.07  (step t6719.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6719.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6719.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op 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.e2))) :rule and_pos)
% 13.84/14.07  (step t6719.t6 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t6719.t2 t6719.t3 t6719.t4 t6719.t5))
% 13.84/14.07  (step t6719.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t6719.t6))
% 13.84/14.07  (step t6719.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t6719.t7))
% 13.84/14.07  (step t6719.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t6719.t1 t6719.t8))
% 13.84/14.07  (step t6719.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.84/14.07  (step t6719.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t6719.t9 t6719.t10))
% 13.84/14.07  (step t6719.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t6719.t11))
% 13.84/14.07  (step t6719.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t6719.t12))
% 13.84/14.07  (step t6719.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.07  (step t6719.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t6719.t14 t6719.a0 t6719.a2 t6719.a1))
% 13.84/14.07  (step t6719.t16 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t6719.t13 t6719.t15))
% 13.84/14.07  (step t6719 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t6719.a0 t6719.a1 t6719.a2))
% 13.84/14.07  (step t6720 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6721 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6722 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6723 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6719 t6720 t6721 t6722))
% 13.84/14.07  (step t6724 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t6723))
% 13.84/14.07  (step t6725 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t6724))
% 13.84/14.07  (step t6726 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t6718 t6725))
% 13.84/14.07  (step t6727 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.84/14.07  (step t6728 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t6726 t6727))
% 13.84/14.07  (step t6729 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t6728))
% 13.84/14.07  (step t6730 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t6729))
% 13.84/14.07  (step t6731 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t6717 t6730))
% 13.84/14.07  (step t6732 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6731))
% 13.84/14.07  (step t6733 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6589 t6590 t6625 t6677 t1776 t6716 t2216 t6732))
% 13.84/14.07  (step t6734 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t6733))
% 13.84/14.07  (step t6735 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.07  (step t6736 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6737 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule cong :premises (t1394 t2361 t864 t3600))
% 13.84/14.07  (step t6738 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6739 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6740 (cl (= (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv_simplify)
% 13.84/14.07  (step t6741 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv2 :premises (t6740))
% 13.84/14.07  (step t6742 (cl (not (not (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule not_not)
% 13.84/14.07  (step t6743 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6741 t6742))
% 13.84/14.07  (step t6744 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6745)
% 13.84/14.07  (assume t6745.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.07  (assume t6745.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6745.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (assume t6745.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6745.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6745.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6745.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.07  (step t6745.t4 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t6745.t3))
% 13.84/14.07  (step t6745.t5 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.07  (step t6745.t6 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t6745.t4 t6745.t5))
% 13.84/14.07  (step t6745.t7 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t6745.t6 t6745.a3))
% 13.84/14.07  (step t6745.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6745.t7))
% 13.84/14.07  (step t6745.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.07  (step t6745.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule equiv2 :premises (t6745.t9))
% 13.84/14.07  (step t6745.t11 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t6745.a1))
% 13.84/14.07  (step t6745.t12 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t6745.a0))
% 13.84/14.07  (step t6745.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t6745.t12))
% 13.84/14.07  (step t6745.t14 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t6745.a2))
% 13.84/14.07  (step t6745.t15 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule trans :premises (t6745.t14 t6745.t13))
% 13.84/14.07  (step t6745.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t6745.t15))
% 13.84/14.07  (step t6745.t17 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t6745.t11 t6745.t13 t6745.t16))
% 13.84/14.07  (step t6745.t18 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t6745.t10 t6745.t17))
% 13.84/14.07  (step t6745.t19 (cl (= false true)) :rule trans :premises (t6745.t8 t6745.t18))
% 13.84/14.07  (step t6745.t20 (cl false) :rule resolution :premises (t6745.t1 t6745.t2 t6745.t19))
% 13.84/14.07  (step t6745 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t6745.a0 t6745.a1 t6745.a2 t6745.a3))
% 13.84/14.07  (step t6746 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6747 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6748 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6749 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6750 (cl false (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6745 t6746 t6747 t6748 t6749))
% 13.84/14.07  (step t6751 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t6750))
% 13.84/14.07  (step t6752 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t6751))
% 13.84/14.07  (step t6753 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t6744 t6752))
% 13.84/14.07  (step t6754 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6755 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t6753 t6754))
% 13.84/14.07  (step t6756 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t6755))
% 13.84/14.07  (step t6757 (cl (= (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 13.84/14.07  (step t6758 (cl (not (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t6757))
% 13.84/14.07  (step t6759 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6756 t6758))
% 13.84/14.07  (step t6760 (cl (= (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t6743 t6759))
% 13.84/14.07  (step t6761 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false))) :rule cong :premises (t6739 t6760))
% 13.84/14.07  (step t6762 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6763 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule trans :premises (t6761 t6762))
% 13.84/14.07  (step t6764 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6765)
% 13.84/14.07  (assume t6765.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (assume t6765.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.07  (assume t6765.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6765.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.07  (step t6765.t1 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6765.t2 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6765.t1 t6765.a3 t6765.a1 t6765.a0 t6765.a2))
% 13.84/14.07  (step t6765 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule subproof :discharge (t6765.a0 t6765.a1 t6765.a2 t6765.a3))
% 13.84/14.07  (step t6766 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6767 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6768 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6769 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6770 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t6765 t6766 t6767 t6768 t6769))
% 13.84/14.07  (step t6771 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6770))
% 13.84/14.07  (step t6772 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t6771))
% 13.84/14.07  (step t6773 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6764 t6772))
% 13.84/14.07  (step t6774 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule implies_neg2)
% 13.84/14.07  (step t6775 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6773 t6774))
% 13.84/14.07  (step t6776 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t6775))
% 13.84/14.07  (step t6777 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t6738 t6763 t6776))
% 13.84/14.07  (step t6778 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule not_and :premises (t6777))
% 13.84/14.07  (step t6779 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6780 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6781 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6782 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6783 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t6778 t6779 t6780 t6781 t6782))
% 13.84/14.07  (step t6784 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t6783))
% 13.84/14.07  (step t6785 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t6736 t6737 t6784))
% 13.84/14.07  (step t6786 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule or :premises (t6785))
% 13.84/14.07  (step t6787 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t6786))
% 13.84/14.07  (step t6788 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.07  (step t6789 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t424 t921 t1827 t4396))
% 13.84/14.07  (step t6790 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.07  (step t6791 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6792)
% 13.84/14.07  (assume t6792.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6792.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (assume t6792.a2 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.07  (step t6792.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6792.t2)
% 13.84/14.07  (assume t6792.t2.a0 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.07  (assume t6792.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6792.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (step t6792.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6792.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t6792.t2.t1))
% 13.84/14.07  (step t6792.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.07  (step t6792.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t6792.t2.a2))
% 13.84/14.07  (step t6792.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t6792.t2.a1))
% 13.84/14.07  (step t6792.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t6792.t2.t5))
% 13.84/14.07  (step t6792.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t6792.t2.t4 t6792.t2.t6))
% 13.84/14.07  (step t6792.t2.t8 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t6792.t2.t3 t6792.t2.t7))
% 13.84/14.07  (step t6792.t2.t9 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.07  (step t6792.t2.t10 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t6792.t2.t9))
% 13.84/14.07  (step t6792.t2.t11 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.84/14.07  (step t6792.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t6792.t2.t10 t6792.t2.t11))
% 13.84/14.07  (step t6792.t2.t13 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t6792.t2.t12 t6792.t2.a0))
% 13.84/14.07  (step t6792.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t6792.t2.t8 t6792.t2.t13))
% 13.84/14.07  (step t6792.t2.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6792.t2.t2 t6792.t2.t14))
% 13.84/14.07  (step t6792.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t6792.t2.a0 t6792.t2.a1 t6792.t2.a2))
% 13.84/14.07  (step t6792.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.07  (step t6792.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6792.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6792.t6 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6792.t2 t6792.t3 t6792.t4 t6792.t5))
% 13.84/14.07  (step t6792.t7 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6792.t6))
% 13.84/14.07  (step t6792.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t6792.t7))
% 13.84/14.07  (step t6792.t9 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6792.t1 t6792.t8))
% 13.84/14.07  (step t6792.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6792.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6792.t9 t6792.t10))
% 13.84/14.07  (step t6792.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6792.t11))
% 13.84/14.07  (step t6792.t13 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t6792.t12))
% 13.84/14.07  (step t6792.t14 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6792.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6792.t14 t6792.a2 t6792.a0 t6792.a1))
% 13.84/14.07  (step t6792.t16 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6792.t13 t6792.t15))
% 13.84/14.07  (step t6792 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t6792.a0 t6792.a1 t6792.a2))
% 13.84/14.07  (step t6793 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6794 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6795 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.07  (step t6796 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t6792 t6793 t6794 t6795))
% 13.84/14.07  (step t6797 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6796))
% 13.84/14.07  (step t6798 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t6797))
% 13.84/14.07  (step t6799 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6791 t6798))
% 13.84/14.07  (step t6800 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6801 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6799 t6800))
% 13.84/14.07  (step t6802 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6801))
% 13.84/14.07  (step t6803 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t6802))
% 13.84/14.07  (step t6804 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6790 t6803))
% 13.84/14.07  (step t6805 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6806 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6807 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.07  (step t6808 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6809 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6804 t6805 t6806 t6807 t6808))
% 13.84/14.07  (step t6810 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6809))
% 13.84/14.07  (step t6811 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6788 t6789 t6810))
% 13.84/14.07  (step t6812 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t6811))
% 13.84/14.07  (step t6813 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t6812))
% 13.84/14.07  (step t6814 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t6734 t6735 t6787 t281 t6813 t675 t339))
% 13.84/14.07  (step t6815 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t6814))
% 13.84/14.07  (step t6816 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.07  (step t6817 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6815 t6816 t3981 t6284 t4568 t807))
% 13.84/14.07  (step t6818 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t6817))
% 13.84/14.07  (step t6819 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6820 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule cong :premises (t1141 t3096 t5861 t5796))
% 13.84/14.07  (step t6821 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6822 (cl (= (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6823 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv_simplify)
% 13.84/14.07  (step t6824 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv2 :premises (t6823))
% 13.84/14.07  (step t6825 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule not_not)
% 13.84/14.07  (step t6826 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6824 t6825))
% 13.84/14.07  (step t6827 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6828)
% 13.84/14.07  (assume t6828.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6828.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6828.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.07  (assume t6828.a3 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.07  (step t6828.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6828.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6828.t3 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6828.t4 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t6828.t3))
% 13.84/14.07  (step t6828.t5 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.07  (step t6828.t6 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t6828.t4 t6828.t5))
% 13.84/14.07  (step t6828.t7 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t6828.t6 t6828.a3))
% 13.84/14.07  (step t6828.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t6828.t7))
% 13.84/14.07  (step t6828.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) true) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule equiv_simplify)
% 13.84/14.07  (step t6828.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) true) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule equiv2 :premises (t6828.t9))
% 13.84/14.07  (step t6828.t11 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t6828.a1))
% 13.84/14.07  (step t6828.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6828.a0))
% 13.84/14.07  (step t6828.t13 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6828.t12))
% 13.84/14.07  (step t6828.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t6828.a2))
% 13.84/14.07  (step t6828.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule trans :premises (t6828.t14 t6828.t13))
% 13.84/14.07  (step t6828.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t6828.t15))
% 13.84/14.07  (step t6828.t17 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t6828.t11 t6828.t13 t6828.t16))
% 13.84/14.07  (step t6828.t18 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) true)) :rule resolution :premises (t6828.t10 t6828.t17))
% 13.84/14.07  (step t6828.t19 (cl (= false true)) :rule trans :premises (t6828.t8 t6828.t18))
% 13.84/14.07  (step t6828.t20 (cl false) :rule resolution :premises (t6828.t1 t6828.t2 t6828.t19))
% 13.84/14.07  (step t6828 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) :rule subproof :discharge (t6828.a0 t6828.a1 t6828.a2 t6828.a3))
% 13.84/14.07  (step t6829 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6830 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6831 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6832 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (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.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6833 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t6828 t6829 t6830 t6831 t6832))
% 13.84/14.07  (step t6834 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) false) :rule reordering :premises (t6833))
% 13.84/14.07  (step t6835 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) false) :rule contraction :premises (t6834))
% 13.84/14.07  (step t6836 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) false) :rule resolution :premises (t6827 t6835))
% 13.84/14.07  (step t6837 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6838 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t6836 t6837))
% 13.84/14.07  (step t6839 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false)) :rule contraction :premises (t6838))
% 13.84/14.07  (step t6840 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))))) :rule implies_simplify)
% 13.84/14.07  (step t6841 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv1 :premises (t6840))
% 13.84/14.07  (step t6842 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t6839 t6841))
% 13.84/14.07  (step t6843 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t6826 t6842))
% 13.84/14.07  (step t6844 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t6822 t6843))
% 13.84/14.07  (step t6845 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6846 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t6844 t6845))
% 13.84/14.07  (step t6847 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6848)
% 13.84/14.07  (assume t6848.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.07  (assume t6848.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.07  (assume t6848.a2 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.07  (assume t6848.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6848.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.07  (step t6848.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6848.t1 t6848.a3 t6848.a0 t6848.a1 t6848.a2))
% 13.84/14.07  (step t6848 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t6848.a0 t6848.a1 t6848.a2 t6848.a3))
% 13.84/14.07  (step t6849 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.07  (step t6850 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6851 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6852 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6853 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6848 t6849 t6850 t6851 t6852))
% 13.84/14.07  (step t6854 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t6853))
% 13.84/14.07  (step t6855 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t6854))
% 13.84/14.07  (step t6856 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t6847 t6855))
% 13.84/14.07  (step t6857 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 13.84/14.07  (step t6858 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t6856 t6857))
% 13.84/14.07  (step t6859 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t6858))
% 13.84/14.07  (step t6860 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6821 t6846 t6859))
% 13.84/14.07  (step t6861 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t6860))
% 13.84/14.07  (step t6862 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.07  (step t6863 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6864 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.07  (step t6865 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6866 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6861 t6862 t6863 t6864 t6865))
% 13.84/14.07  (step t6867 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t6866))
% 13.84/14.07  (step t6868 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6819 t6820 t6867))
% 13.84/14.07  (step t6869 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule or :premises (t6868))
% 13.84/14.07  (step t6870 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6869))
% 13.84/14.07  (step t6871 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t6818 t1183 t6870 t5428 t1175 t1176))
% 13.84/14.07  (step t6872 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t6871))
% 13.84/14.07  (step t6873 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t6872 t1139 t3847 t907))
% 13.84/14.07  (step t6874 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t6873))
% 13.84/14.07  (step t6875 (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))) :rule or :premises (t1105))
% 13.84/14.07  (step t6876 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t6874 t6875))
% 13.84/14.07  (step t6877 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t6876))
% 13.84/14.07  (step t6878 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6879 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6880)
% 13.84/14.07  (assume t6880.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (assume t6880.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6880.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6880.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6880.t2)
% 13.84/14.07  (assume t6880.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.07  (assume t6880.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6880.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.07  (step t6880.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t6880.t2.a2))
% 13.84/14.07  (step t6880.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t6880.t2.t1))
% 13.84/14.07  (step t6880.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t6880.t2.t2 t6880.t2.t2))
% 13.84/14.07  (step t6880.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6880.t2.a1))
% 13.84/14.07  (step t6880.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t6880.t2.a0))
% 13.84/14.07  (step t6880.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t6880.t2.t5))
% 13.84/14.07  (step t6880.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t6880.t2.t3 t6880.t2.t4 t6880.t2.t6))
% 13.84/14.07  (step t6880.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t6880.t2.a0 t6880.t2.a1 t6880.t2.a2))
% 13.84/14.07  (step t6880.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6880.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6880.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6880.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6880.t2 t6880.t3 t6880.t4 t6880.t5))
% 13.84/14.07  (step t6880.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t6880.t6))
% 13.84/14.07  (step t6880.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t6880.t7))
% 13.84/14.07  (step t6880.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t6880.t1 t6880.t8))
% 13.84/14.07  (step t6880.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.07  (step t6880.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6880.t9 t6880.t10))
% 13.84/14.07  (step t6880.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t6880.t11))
% 13.84/14.07  (step t6880.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t6880.t12))
% 13.84/14.07  (step t6880.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.07  (step t6880.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t6880.t14 t6880.a1 t6880.a2 t6880.a0))
% 13.84/14.07  (step t6880.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t6880.t13 t6880.t15))
% 13.84/14.07  (step t6880 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t6880.a0 t6880.a1 t6880.a2))
% 13.84/14.07  (step t6881 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6882 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6883 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6884 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6880 t6881 t6882 t6883))
% 13.84/14.07  (step t6885 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t6884))
% 13.84/14.07  (step t6886 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t6885))
% 13.84/14.07  (step t6887 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t6879 t6886))
% 13.84/14.07  (step t6888 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.07  (step t6889 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t6887 t6888))
% 13.84/14.07  (step t6890 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t6889))
% 13.84/14.07  (step t6891 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t6890))
% 13.84/14.07  (step t6892 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t6878 t6891))
% 13.84/14.07  (step t6893 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t6892))
% 13.84/14.07  (step t6894 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t6877 t6893 t2849 t1102 t1087))
% 13.84/14.07  (step t6895 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t6894))
% 13.84/14.07  (step t6896 (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))) :rule or :premises (t1105))
% 13.84/14.07  (step t6897 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.07  (step t6898 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6899 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))))) :rule cong :premises (t1194 t1049 t921 t1705 t5862 t6237))
% 13.84/14.07  (step t6900 (cl (not (= (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))))) (not (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6901 (cl (= (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6902 (cl (= (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.07  (step t6903 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))))) :rule equiv2 :premises (t6902))
% 13.84/14.07  (step t6904 (cl (not (not (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule not_not)
% 13.84/14.07  (step t6905 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule resolution :premises (t6903 t6904))
% 13.84/14.07  (step t6906 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6907)
% 13.84/14.07  (assume t6907.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.07  (assume t6907.a1 (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))
% 13.84/14.07  (assume t6907.a2 (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))
% 13.84/14.07  (assume t6907.a3 (not (= tptp.e1 tptp.e3)))
% 13.84/14.07  (step t6907.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6907.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6907.t3 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.07  (step t6907.t4 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t6907.t3))
% 13.84/14.07  (step t6907.t5 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.84/14.07  (step t6907.t6 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t6907.t4 t6907.t5))
% 13.84/14.07  (step t6907.t7 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t6907.t6 t6907.a3))
% 13.84/14.07  (step t6907.t8 (cl (= false (= tptp.e1 tptp.e3))) :rule symm :premises (t6907.t7))
% 13.84/14.07  (step t6907.t9 (cl (= (= (= tptp.e1 tptp.e3) true) (= tptp.e1 tptp.e3))) :rule equiv_simplify)
% 13.84/14.07  (step t6907.t10 (cl (= (= tptp.e1 tptp.e3) true) (not (= tptp.e1 tptp.e3))) :rule equiv2 :premises (t6907.t9))
% 13.84/14.07  (step t6907.t11 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e1)) :rule symm :premises (t6907.a0))
% 13.84/14.07  (step t6907.t12 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t6907.t11))
% 13.84/14.07  (step t6907.t13 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) tptp.e3)) :rule symm :premises (t6907.a2))
% 13.84/14.07  (step t6907.t14 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule symm :premises (t6907.t13))
% 13.84/14.07  (step t6907.t15 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) tptp.e1)) :rule symm :premises (t6907.a1))
% 13.84/14.07  (step t6907.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule trans :premises (t6907.t14 t6907.t15 t6907.t12))
% 13.84/14.07  (step t6907.t17 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)) tptp.e3)) :rule symm :premises (t6907.t16))
% 13.84/14.07  (step t6907.t18 (cl (= tptp.e1 tptp.e3)) :rule trans :premises (t6907.t12 t6907.t17))
% 13.84/14.07  (step t6907.t19 (cl (= (= tptp.e1 tptp.e3) true)) :rule resolution :premises (t6907.t10 t6907.t18))
% 13.84/14.07  (step t6907.t20 (cl (= false true)) :rule trans :premises (t6907.t8 t6907.t19))
% 13.84/14.07  (step t6907.t21 (cl false) :rule resolution :premises (t6907.t1 t6907.t2 t6907.t20))
% 13.84/14.07  (step t6907 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e1 tptp.e3))) false) :rule subproof :discharge (t6907.a0 t6907.a1 t6907.a2 t6907.a3))
% 13.84/14.07  (step t6908 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6909 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6910 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6911 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6912 (cl false (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))))) :rule resolution :premises (t6907 t6908 t6909 t6910 t6911))
% 13.84/14.07  (step t6913 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) false) :rule reordering :premises (t6912))
% 13.84/14.07  (step t6914 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) false) :rule contraction :premises (t6913))
% 13.84/14.07  (step t6915 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) false) :rule resolution :premises (t6906 t6914))
% 13.84/14.07  (step t6916 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6917 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false)) :rule resolution :premises (t6915 t6916))
% 13.84/14.07  (step t6918 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false)) :rule contraction :premises (t6917))
% 13.84/14.07  (step t6919 (cl (= (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))))) :rule implies_simplify)
% 13.84/14.07  (step t6920 (cl (not (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))))) :rule equiv1 :premises (t6919))
% 13.84/14.07  (step t6921 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))))) :rule resolution :premises (t6918 t6920))
% 13.84/14.07  (step t6922 (cl (= (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) false)) :rule resolution :premises (t6905 t6921))
% 13.84/14.07  (step t6923 (cl (= (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) false))) :rule cong :premises (t6901 t6922))
% 13.84/14.07  (step t6924 (cl (= (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) false) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6925 (cl (= (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))))) :rule trans :premises (t6923 t6924))
% 13.84/14.07  (step t6926 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6927)
% 13.84/14.07  (assume t6927.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.07  (assume t6927.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6927.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (assume t6927.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6927.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.07  (assume t6927.a5 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6927.t1 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.07  (step t6927.t2 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6927.t3)
% 13.84/14.07  (assume t6927.t3.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6927.t3.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (step t6927.t3.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t6927.t3.a0))
% 13.84/14.07  (step t6927.t3.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t6927.t3.t1))
% 13.84/14.07  (step t6927.t3.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.07  (step t6927.t3.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t6927.t3.a1))
% 13.84/14.07  (step t6927.t3.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t6927.t3.t4))
% 13.84/14.07  (step t6927.t3.t6 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t6927.t3.t2 t6927.t3.t3))
% 13.84/14.07  (step t6927.t3.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t6927.t3.t5 t6927.t3.t6))
% 13.84/14.07  (step t6927.t3.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t6927.t3.t3 t6927.t3.t7))
% 13.84/14.07  (step t6927.t3.t9 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t6927.t3.t2 t6927.t3.t8))
% 13.84/14.07  (step t6927.t3 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t6927.t3.a0 t6927.t3.a1))
% 13.84/14.07  (step t6927.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6927.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6927.t6 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6927.t3 t6927.t4 t6927.t5))
% 13.84/14.07  (step t6927.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t6927.t6))
% 13.84/14.07  (step t6927.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t6927.t7))
% 13.84/14.07  (step t6927.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6927.t2 t6927.t8))
% 13.84/14.07  (step t6927.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6927.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t6927.t9 t6927.t10))
% 13.84/14.07  (step t6927.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t6927.t11))
% 13.84/14.07  (step t6927.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t6927.t12))
% 13.84/14.07  (step t6927.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.07  (step t6927.t15 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t6927.t14 t6927.a1 t6927.a2))
% 13.84/14.07  (step t6927.t16 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6927.t13 t6927.t15))
% 13.84/14.07  (step t6927.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6927.t18)
% 13.84/14.07  (assume t6927.t18.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.07  (assume t6927.t18.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (assume t6927.t18.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.07  (assume t6927.t18.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.07  (step t6927.t18.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t6927.t18.a3))
% 13.84/14.07  (step t6927.t18.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t6927.t18.t1))
% 13.84/14.07  (step t6927.t18.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t6927.t18.a2))
% 13.84/14.07  (step t6927.t18.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t6927.t18.t3 t6927.t18.t3))
% 13.84/14.07  (step t6927.t18.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.07  (step t6927.t18.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t6927.t18.a1))
% 13.84/14.07  (step t6927.t18.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t6927.t18.t6))
% 13.84/14.07  (step t6927.t18.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t6927.t18.a0))
% 13.84/14.07  (step t6927.t18.t9 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t6927.t18.t8))
% 13.84/14.07  (step t6927.t18.t10 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t6927.t18.t9 t6927.t18.t5))
% 13.84/14.07  (step t6927.t18.t11 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t6927.t18.t7 t6927.t18.t10))
% 13.84/14.07  (step t6927.t18.t12 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t6927.t18.t5 t6927.t18.t11))
% 13.84/14.07  (step t6927.t18.t13 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t6927.t18.t2 t6927.t18.t4 t6927.t18.t12))
% 13.84/14.07  (step t6927.t18 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t6927.t18.a0 t6927.t18.a1 t6927.t18.a2 t6927.t18.a3))
% 13.84/14.07  (step t6927.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6927.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6927.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6927.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6927.t23 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6927.t18 t6927.t19 t6927.t20 t6927.t21 t6927.t22))
% 13.84/14.07  (step t6927.t24 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t6927.t23))
% 13.84/14.07  (step t6927.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t6927.t24))
% 13.84/14.07  (step t6927.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6927.t17 t6927.t25))
% 13.84/14.07  (step t6927.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.07  (step t6927.t28 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t6927.t26 t6927.t27))
% 13.84/14.07  (step t6927.t29 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t6927.t28))
% 13.84/14.07  (step t6927.t30 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t6927.t29))
% 13.84/14.07  (step t6927.t31 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.07  (step t6927.t32 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6927.t31 t6927.a1 t6927.a2 t6927.a3 t6927.a5))
% 13.84/14.07  (step t6927.t33 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t6927.t30 t6927.t32))
% 13.84/14.07  (step t6927.t34 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule resolution :premises (t6927.t1 t6927.a4 t6927.t16 t6927.t33 t6927.a0))
% 13.84/14.07  (step t6927 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule subproof :discharge (t6927.a0 t6927.a1 t6927.a2 t6927.a3 t6927.a4 t6927.a5))
% 13.84/14.07  (step t6928 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.07  (step t6929 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6930 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6931 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6932 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6933 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6934 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6927 t6928 t6929 t6930 t6931 t6932 t6933))
% 13.84/14.07  (step t6935 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule reordering :premises (t6934))
% 13.84/14.07  (step t6936 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule contraction :premises (t6935))
% 13.84/14.07  (step t6937 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) :rule resolution :premises (t6926 t6936))
% 13.84/14.07  (step t6938 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.07  (step t6939 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))))) :rule resolution :premises (t6937 t6938))
% 13.84/14.07  (step t6940 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 tptp.e3))))) :rule contraction :premises (t6939))
% 13.84/14.07  (step t6941 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6900 t6925 t6940))
% 13.84/14.07  (step t6942 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule not_and :premises (t6941))
% 13.84/14.07  (step t6943 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.07  (step t6944 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6945 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6946 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6947 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6948 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t6949 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6942 t6943 t6944 t6945 t6946 t6947 t6948))
% 13.84/14.07  (step t6950 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t6949))
% 13.84/14.07  (step t6951 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6898 t6899 t6950))
% 13.84/14.07  (step t6952 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule or :premises (t6951))
% 13.84/14.07  (step t6953 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6954 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule cong :premises (t1496 t921 t1004 t5796))
% 13.84/14.07  (step t6955 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.07  (step t6956 (cl (= (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 13.84/14.07  (step t6957 (cl (= (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule equiv_simplify)
% 13.84/14.07  (step t6958 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule equiv2 :premises (t6957))
% 13.84/14.07  (step t6959 (cl (not (not (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule not_not)
% 13.84/14.07  (step t6960 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6958 t6959))
% 13.84/14.07  (step t6961 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6962)
% 13.84/14.07  (assume t6962.a0 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (assume t6962.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.07  (assume t6962.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (assume t6962.a3 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.07  (step t6962.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.07  (step t6962.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.07  (step t6962.t3 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.07  (step t6962.t4 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t6962.t3))
% 13.84/14.07  (step t6962.t5 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.07  (step t6962.t6 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t6962.t4 t6962.t5))
% 13.84/14.07  (step t6962.t7 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t6962.t6 t6962.a3))
% 13.84/14.07  (step t6962.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t6962.t7))
% 13.84/14.07  (step t6962.t9 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) true) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 13.84/14.07  (step t6962.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) true) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule equiv2 :premises (t6962.t9))
% 13.84/14.07  (step t6962.t11 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t6962.a1))
% 13.84/14.07  (step t6962.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t6962.a0))
% 13.84/14.07  (step t6962.t13 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t6962.t12))
% 13.84/14.07  (step t6962.t14 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t6962.a2))
% 13.84/14.07  (step t6962.t15 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule trans :premises (t6962.t14 t6962.t13))
% 13.84/14.07  (step t6962.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t6962.t15))
% 13.84/14.07  (step t6962.t17 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t6962.t11 t6962.t13 t6962.t16))
% 13.84/14.07  (step t6962.t18 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) true)) :rule resolution :premises (t6962.t10 t6962.t17))
% 13.84/14.07  (step t6962.t19 (cl (= false true)) :rule trans :premises (t6962.t8 t6962.t18))
% 13.84/14.07  (step t6962.t20 (cl false) :rule resolution :premises (t6962.t1 t6962.t2 t6962.t19))
% 13.84/14.07  (step t6962 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) :rule subproof :discharge (t6962.a0 t6962.a1 t6962.a2 t6962.a3))
% 13.84/14.07  (step t6963 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6964 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6965 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6966 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6967 (cl false (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t6962 t6963 t6964 t6965 t6966))
% 13.84/14.07  (step t6968 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) false) :rule reordering :premises (t6967))
% 13.84/14.07  (step t6969 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) false) :rule contraction :premises (t6968))
% 13.84/14.07  (step t6970 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) false) :rule resolution :premises (t6961 t6969))
% 13.84/14.07  (step t6971 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.84/14.07  (step t6972 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) :rule resolution :premises (t6970 t6971))
% 13.84/14.07  (step t6973 (cl (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) :rule contraction :premises (t6972))
% 13.84/14.07  (step t6974 (cl (= (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule implies_simplify)
% 13.84/14.07  (step t6975 (cl (not (=> (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv1 :premises (t6974))
% 13.84/14.07  (step t6976 (cl (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t6973 t6975))
% 13.84/14.07  (step t6977 (cl (= (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) :rule resolution :premises (t6960 t6976))
% 13.84/14.07  (step t6978 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t6956 t6977))
% 13.84/14.07  (step t6979 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.07  (step t6980 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t6978 t6979))
% 13.84/14.07  (step t6981 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.07  (anchor :step t6982)
% 13.84/14.07  (assume t6982.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.07  (assume t6982.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.07  (assume t6982.a2 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.07  (assume t6982.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.07  (step t6982.t1 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.07  (step t6982.t2 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6982.t1 t6982.a3 t6982.a0 t6982.a1 t6982.a2))
% 13.84/14.07  (step t6982 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule subproof :discharge (t6982.a0 t6982.a1 t6982.a2 t6982.a3))
% 13.84/14.07  (step t6983 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.07  (step t6984 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.07  (step t6985 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.07  (step t6986 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.07  (step t6987 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6982 t6983 t6984 t6985 t6986))
% 13.84/14.07  (step t6988 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t6987))
% 13.84/14.07  (step t6989 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t6988))
% 13.84/14.07  (step t6990 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t6981 t6989))
% 13.84/14.07  (step t6991 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule implies_neg2)
% 13.84/14.07  (step t6992 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t6990 t6991))
% 13.84/14.07  (step t6993 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t6992))
% 13.84/14.07  (step t6994 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6955 t6980 t6993))
% 13.84/14.07  (step t6995 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t6994))
% 13.84/14.07  (step t6996 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.07  (step t6997 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.07  (step t6998 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.07  (step t6999 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.07  (step t7000 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6995 t6996 t6997 t6998 t6999))
% 13.84/14.07  (step t7001 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t7000))
% 13.84/14.07  (step t7002 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t6953 t6954 t7001))
% 13.84/14.07  (step t7003 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule or :premises (t7002))
% 13.84/14.07  (step t7004 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t7003))
% 13.84/14.07  (step t7005 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t6952 t1221 t1179 t7004 t1032))
% 13.84/14.07  (step t7006 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t7005))
% 13.84/14.07  (step t7007 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t7006))
% 13.84/14.07  (step t7008 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.07  (step t7009 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t6893 t2849 t6896 t1139 t6870 t5428 t6897 t3981 t7007 t7008))
% 13.84/14.07  (step t7010 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t7009))
% 13.84/14.07  (step t7011 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7010 t4287 t1797 t1072 t907 t3625 t1418))
% 13.84/14.07  (step t7012 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t7011))
% 13.84/14.07  (step t7013 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t7012))
% 13.84/14.07  (step t7014 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6895 t7013))
% 13.84/14.07  (step t7015 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t7014))
% 13.84/14.07  (step t7016 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t7015 t1181 t891 t6264 t1778))
% 13.84/14.07  (step t7017 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t7016))
% 13.84/14.07  (step t7018 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t7017))
% 13.84/14.07  (step t7019 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t6338 t6339 t7018 t1087 t7013))
% 13.84/14.07  (step t7020 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t7019))
% 13.84/14.07  (step t7021 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t7020 t1778 t891 t1181 t6264))
% 13.84/14.07  (step t7022 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t7021))
% 13.84/14.08  (step t7023 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t6269 t891 t1181 t7022))
% 13.84/14.08  (step t7024 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t7023))
% 13.84/14.08  (step t7025 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule reordering :premises (t7024))
% 13.84/14.08  (step t7026 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.08  (step t7027 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t315 t1152 t931 t3))
% 13.84/14.08  (step t7028 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7029 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7030)
% 13.84/14.08  (assume t7030.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7030.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.08  (assume t7030.a2 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (step t7030.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7030.t2)
% 13.84/14.08  (assume t7030.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (assume t7030.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7030.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.08  (step t7030.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7030.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t7030.t2.t1))
% 13.84/14.08  (step t7030.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.08  (step t7030.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t7030.t2.a2))
% 13.84/14.08  (step t7030.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7030.t2.a1))
% 13.84/14.08  (step t7030.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t7030.t2.t5))
% 13.84/14.08  (step t7030.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t7030.t2.t4 t7030.t2.t6))
% 13.84/14.08  (step t7030.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t7030.t2.t3 t7030.t2.t7))
% 13.84/14.08  (step t7030.t2.t9 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7030.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t7030.t2.t9))
% 13.84/14.08  (step t7030.t2.t11 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7030.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t7030.t2.t10 t7030.t2.t11))
% 13.84/14.08  (step t7030.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t7030.t2.t12 t7030.t2.a0))
% 13.84/14.08  (step t7030.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t7030.t2.t8 t7030.t2.t13))
% 13.84/14.08  (step t7030.t2.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7030.t2.t2 t7030.t2.t14))
% 13.84/14.08  (step t7030.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t7030.t2.a0 t7030.t2.a1 t7030.t2.a2))
% 13.84/14.08  (step t7030.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7030.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7030.t5 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7030.t6 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7030.t2 t7030.t3 t7030.t4 t7030.t5))
% 13.84/14.08  (step t7030.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t7030.t6))
% 13.84/14.08  (step t7030.t8 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t7030.t7))
% 13.84/14.08  (step t7030.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7030.t1 t7030.t8))
% 13.84/14.08  (step t7030.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7030.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7030.t9 t7030.t10))
% 13.84/14.08  (step t7030.t12 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t7030.t11))
% 13.84/14.08  (step t7030.t13 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t7030.t12))
% 13.84/14.08  (step t7030.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.08  (step t7030.t15 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7030.t14 t7030.a2 t7030.a0 t7030.a1))
% 13.84/14.08  (step t7030.t16 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7030.t13 t7030.t15))
% 13.84/14.08  (step t7030 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t7030.a0 t7030.a1 t7030.a2))
% 13.84/14.08  (step t7031 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7032 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7033 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7034 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t7030 t7031 t7032 t7033))
% 13.84/14.08  (step t7035 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t7034))
% 13.84/14.08  (step t7036 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t7035))
% 13.84/14.08  (step t7037 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7029 t7036))
% 13.84/14.08  (step t7038 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7039 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7037 t7038))
% 13.84/14.08  (step t7040 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t7039))
% 13.84/14.08  (step t7041 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t7040))
% 13.84/14.08  (step t7042 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7028 t7041))
% 13.84/14.08  (step t7043 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7044 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7045 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7046 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7047 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7042 t7043 t7044 t7045 t7046))
% 13.84/14.08  (step t7048 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t7047))
% 13.84/14.08  (step t7049 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7026 t7027 t7048))
% 13.84/14.08  (step t7050 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t7049))
% 13.84/14.08  (step t7051 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t7050))
% 13.84/14.08  (step t7052 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7053 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7054)
% 13.84/14.08  (assume t7054.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.08  (assume t7054.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7054.a2 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7054.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7054.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7054.t2)
% 13.84/14.08  (assume t7054.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7054.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.08  (assume t7054.t2.a2 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7054.t2.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7054.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7054.t2.a3))
% 13.84/14.08  (step t7054.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t7054.t2.t1))
% 13.84/14.08  (step t7054.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t7054.t2.a2))
% 13.84/14.08  (step t7054.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t7054.t2.t3 t7054.t2.t3))
% 13.84/14.08  (step t7054.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t7054.t2.a1))
% 13.84/14.08  (step t7054.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7054.t2.a0))
% 13.84/14.08  (step t7054.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t7054.t2.t6))
% 13.84/14.08  (step t7054.t2.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7054.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7054.t2.t7 t7054.t2.t8))
% 13.84/14.08  (step t7054.t2.t10 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7054.t2.t2 t7054.t2.t4 t7054.t2.t5 t7054.t2.t7 t7054.t2.t9))
% 13.84/14.08  (step t7054.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7054.t2.a0 t7054.t2.a1 t7054.t2.a2 t7054.t2.a3))
% 13.84/14.08  (step t7054.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7054.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7054.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7054.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7054.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7054.t2 t7054.t3 t7054.t4 t7054.t5 t7054.t6))
% 13.84/14.08  (step t7054.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7054.t7))
% 13.84/14.08  (step t7054.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7054.t8))
% 13.84/14.08  (step t7054.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7054.t1 t7054.t9))
% 13.84/14.08  (step t7054.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7054.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7054.t10 t7054.t11))
% 13.84/14.08  (step t7054.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7054.t12))
% 13.84/14.08  (step t7054.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7054.t13))
% 13.84/14.08  (step t7054.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7054.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7054.t15 t7054.a1 t7054.a0 t7054.a2 t7054.a3))
% 13.84/14.08  (step t7054.t17 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7054.t14 t7054.t16))
% 13.84/14.08  (step t7054 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7054.a0 t7054.a1 t7054.a2 t7054.a3))
% 13.84/14.08  (step t7055 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7056 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7057 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7058 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7059 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7054 t7055 t7056 t7057 t7058))
% 13.84/14.08  (step t7060 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7059))
% 13.84/14.08  (step t7061 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7060))
% 13.84/14.08  (step t7062 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7053 t7061))
% 13.84/14.08  (step t7063 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7064 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7062 t7063))
% 13.84/14.08  (step t7065 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7064))
% 13.84/14.08  (step t7066 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7065))
% 13.84/14.08  (step t7067 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7052 t7066))
% 13.84/14.08  (step t7068 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7067))
% 13.84/14.08  (step t7069 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7051 t1179 t4972 t5054 t7068))
% 13.84/14.08  (step t7070 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7069))
% 13.84/14.08  (step t7071 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.08  (step t7072 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.08  (step t7073 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t1194 t2386 t1431))
% 13.84/14.08  (step t7074 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.08  (step t7075 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7076)
% 13.84/14.08  (assume t7076.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7076.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.08  (step t7076.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7076.t2)
% 13.84/14.08  (assume t7076.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7076.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.08  (step t7076.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7076.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t7076.t2.t1))
% 13.84/14.08  (step t7076.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.08  (step t7076.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) :rule symm :premises (t7076.t2.a1))
% 13.84/14.08  (step t7076.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 tptp.e3))) :rule cong :premises (t7076.t2.t3 t7076.t2.t4))
% 13.84/14.08  (step t7076.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.08  (step t7076.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t7076.t2.t6))
% 13.84/14.08  (step t7076.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.84/14.08  (step t7076.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t7076.t2.t7 t7076.t2.t8))
% 13.84/14.08  (step t7076.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t7076.t2.t9 t7076.t2.a0))
% 13.84/14.08  (step t7076.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t7076.t2.t5 t7076.t2.t10))
% 13.84/14.08  (step t7076.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t7076.t2.t2 t7076.t2.t11))
% 13.84/14.08  (step t7076.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t7076.t2.a0 t7076.t2.a1))
% 13.84/14.08  (step t7076.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7076.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7076.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t7076.t2 t7076.t3 t7076.t4))
% 13.84/14.08  (step t7076.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t7076.t5))
% 13.84/14.08  (step t7076.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t7076.t6))
% 13.84/14.08  (step t7076.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t7076.t1 t7076.t7))
% 13.84/14.08  (step t7076.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7076.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t7076.t8 t7076.t9))
% 13.84/14.08  (step t7076.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t7076.t10))
% 13.84/14.08  (step t7076.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t7076.t11))
% 13.84/14.08  (step t7076.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.08  (step t7076.t14 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t7076.t13 t7076.a0 t7076.a1))
% 13.84/14.08  (step t7076.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t7076.t12 t7076.t14))
% 13.84/14.08  (step t7076 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t7076.a0 t7076.a1))
% 13.84/14.08  (step t7077 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7078 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7079 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t7076 t7077 t7078))
% 13.84/14.08  (step t7080 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t7079))
% 13.84/14.08  (step t7081 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t7080))
% 13.84/14.08  (step t7082 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t7075 t7081))
% 13.84/14.08  (step t7083 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7084 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t7082 t7083))
% 13.84/14.08  (step t7085 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t7084))
% 13.84/14.08  (step t7086 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t7085))
% 13.84/14.08  (step t7087 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t7074 t7086))
% 13.84/14.08  (step t7088 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7089 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7090 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7091 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t7087 t7088 t7089 t7090))
% 13.84/14.08  (step t7092 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t7091))
% 13.84/14.08  (step t7093 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t7072 t7073 t7092))
% 13.84/14.08  (step t7094 (cl (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t7093))
% 13.84/14.08  (step t7095 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t7094))
% 13.84/14.08  (step t7096 (cl (or (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (t164))
% 13.84/14.08  (step t7097 (cl (= 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))) :rule or :premises (t7096))
% 13.84/14.08  (step t7098 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t7097))
% 13.84/14.08  (step t7099 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7100 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7101)
% 13.84/14.08  (assume t7101.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.08  (assume t7101.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (assume t7101.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.08  (step t7101.t1 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7101.t2)
% 13.84/14.08  (assume t7101.t2.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.08  (assume t7101.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (assume t7101.t2.a2 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.08  (step t7101.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e3)) :rule symm :premises (t7101.t2.a2))
% 13.84/14.08  (step t7101.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t7101.t2.t1))
% 13.84/14.08  (step t7101.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t7101.t2.t2 t7101.t2.t2))
% 13.84/14.08  (step t7101.t2.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t7101.t2.a0))
% 13.84/14.08  (step t7101.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e1)) :rule symm :premises (t7101.t2.a1))
% 13.84/14.08  (step t7101.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t7101.t2.t5))
% 13.84/14.08  (step t7101.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t7101.t2.t3 t7101.t2.t4 t7101.t2.t6))
% 13.84/14.08  (step t7101.t2 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t7101.t2.a0 t7101.t2.a1 t7101.t2.a2))
% 13.84/14.08  (step t7101.t3 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7101.t4 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7101.t5 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7101.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t7101.t2 t7101.t3 t7101.t4 t7101.t5))
% 13.84/14.08  (step t7101.t7 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t7101.t6))
% 13.84/14.08  (step t7101.t8 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t7101.t7))
% 13.84/14.08  (step t7101.t9 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t7101.t1 t7101.t8))
% 13.84/14.08  (step t7101.t10 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7101.t11 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7101.t9 t7101.t10))
% 13.84/14.08  (step t7101.t12 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t7101.t11))
% 13.84/14.08  (step t7101.t13 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t7101.t12))
% 13.84/14.08  (step t7101.t14 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7101.t15 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7101.t14 t7101.a2 t7101.a1 t7101.a0))
% 13.84/14.08  (step t7101.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t7101.t13 t7101.t15))
% 13.84/14.08  (step t7101 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t7101.a0 t7101.a1 t7101.a2))
% 13.84/14.08  (step t7102 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7103 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7104 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7105 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t7101 t7102 t7103 t7104))
% 13.84/14.08  (step t7106 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t7105))
% 13.84/14.08  (step t7107 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t7106))
% 13.84/14.08  (step t7108 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t7100 t7107))
% 13.84/14.08  (step t7109 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7110 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7108 t7109))
% 13.84/14.08  (step t7111 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t7110))
% 13.84/14.08  (step t7112 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t7111))
% 13.84/14.08  (step t7113 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t7099 t7112))
% 13.84/14.08  (step t7114 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t7113))
% 13.84/14.08  (step t7115 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7116 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t2248 t1004 t1006))
% 13.84/14.08  (step t7117 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7118 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7119)
% 13.84/14.08  (assume t7119.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.08  (assume t7119.a1 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.08  (step t7119.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7119.t2)
% 13.84/14.08  (assume t7119.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.08  (assume t7119.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.08  (step t7119.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7119.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t7119.t2.t1))
% 13.84/14.08  (step t7119.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t7119.t2.a1))
% 13.84/14.08  (step t7119.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t7119.t2.t3))
% 13.84/14.08  (step t7119.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.84/14.08  (step t7119.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t7119.t2.t4 t7119.t2.t5))
% 13.84/14.08  (step t7119.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7119.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t7119.t2.t7))
% 13.84/14.08  (step t7119.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7119.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t7119.t2.t8 t7119.t2.t9))
% 13.84/14.08  (step t7119.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t7119.t2.t10 t7119.t2.a0))
% 13.84/14.08  (step t7119.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t7119.t2.t6 t7119.t2.t11))
% 13.84/14.08  (step t7119.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7119.t2.t2 t7119.t2.t12))
% 13.84/14.08  (step t7119.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t7119.t2.a0 t7119.t2.a1))
% 13.84/14.08  (step t7119.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7119.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7119.t5 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t7119.t2 t7119.t3 t7119.t4))
% 13.84/14.08  (step t7119.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t7119.t5))
% 13.84/14.08  (step t7119.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t7119.t6))
% 13.84/14.08  (step t7119.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7119.t1 t7119.t7))
% 13.84/14.08  (step t7119.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7119.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t7119.t8 t7119.t9))
% 13.84/14.08  (step t7119.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t7119.t10))
% 13.84/14.08  (step t7119.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t7119.t11))
% 13.84/14.08  (step t7119.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.08  (step t7119.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t7119.t13 t7119.a1 t7119.a0))
% 13.84/14.08  (step t7119.t15 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7119.t12 t7119.t14))
% 13.84/14.08  (step t7119 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t7119.a0 t7119.a1))
% 13.84/14.08  (step t7120 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7121 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7122 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t7119 t7120 t7121))
% 13.84/14.08  (step t7123 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t7122))
% 13.84/14.08  (step t7124 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t7123))
% 13.84/14.08  (step t7125 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7118 t7124))
% 13.84/14.08  (step t7126 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7127 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t7125 t7126))
% 13.84/14.08  (step t7128 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t7127))
% 13.84/14.08  (step t7129 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t7128))
% 13.84/14.08  (step t7130 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7117 t7129))
% 13.84/14.08  (step t7131 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7132 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7133 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7134 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t7130 t7131 t7132 t7133))
% 13.84/14.08  (step t7135 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t7134))
% 13.84/14.08  (step t7136 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t7115 t7116 t7135))
% 13.84/14.08  (step t7137 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t7136))
% 13.84/14.08  (step t7138 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t7137))
% 13.84/14.08  (step t7139 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7095 t1221 t7098 t2219 t7114 t2359 t7138 t1032))
% 13.84/14.08  (step t7140 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t7139))
% 13.84/14.08  (step t7141 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.08  (step t7142 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.08  (step t7143 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t587 t1151 t1005 t6689))
% 13.84/14.08  (step t7144 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7145 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7146)
% 13.84/14.08  (assume t7146.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7146.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.08  (assume t7146.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7146.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7146.t2)
% 13.84/14.08  (assume t7146.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.08  (assume t7146.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.08  (step t7146.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7146.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t7146.t2.t1))
% 13.84/14.08  (step t7146.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t7146.t2.a1))
% 13.84/14.08  (step t7146.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t7146.t2.t3))
% 13.84/14.08  (step t7146.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule refl)
% 13.84/14.08  (step t7146.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t7146.t2.t4 t7146.t2.t5))
% 13.84/14.08  (step t7146.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7146.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule equiv2 :premises (t7146.t2.t7))
% 13.84/14.08  (step t7146.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule not_not)
% 13.84/14.08  (step t7146.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t7146.t2.t8 t7146.t2.t9))
% 13.84/14.08  (step t7146.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false)) :rule resolution :premises (t7146.t2.t10 t7146.t2.a0))
% 13.84/14.08  (step t7146.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t7146.t2.t6 t7146.t2.t11))
% 13.84/14.08  (step t7146.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7146.t2.t2 t7146.t2.t12))
% 13.84/14.08  (step t7146.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t7146.t2.a0 t7146.t2.a1))
% 13.84/14.08  (step t7146.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7146.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7146.t5 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7146.t2 t7146.t3 t7146.t4))
% 13.84/14.08  (step t7146.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t7146.t5))
% 13.84/14.08  (step t7146.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t7146.t6))
% 13.84/14.08  (step t7146.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7146.t1 t7146.t7))
% 13.84/14.08  (step t7146.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7146.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7146.t8 t7146.t9))
% 13.84/14.08  (step t7146.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t7146.t10))
% 13.84/14.08  (step t7146.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t7146.t11))
% 13.84/14.08  (step t7146.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7146.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7146.t15)
% 13.84/14.08  (assume t7146.t15.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7146.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7146.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7146.t15.a1))
% 13.84/14.08  (step t7146.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t7146.t15.t1))
% 13.84/14.08  (step t7146.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7146.t15.a0))
% 13.84/14.08  (step t7146.t15.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t7146.t15.t3))
% 13.84/14.08  (step t7146.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7146.t15.t4))
% 13.84/14.08  (step t7146.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t7146.t15.t5 t7146.t15.t5))
% 13.84/14.08  (step t7146.t15.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t7146.t15.t2 t7146.t15.t6))
% 13.84/14.08  (step t7146.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t7146.t15.a0 t7146.t15.a1))
% 13.84/14.08  (step t7146.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7146.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7146.t18 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7146.t15 t7146.t16 t7146.t17))
% 13.84/14.08  (step t7146.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t7146.t18))
% 13.84/14.08  (step t7146.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t7146.t19))
% 13.84/14.08  (step t7146.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7146.t14 t7146.t20))
% 13.84/14.08  (step t7146.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7146.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7146.t21 t7146.t22))
% 13.84/14.08  (step t7146.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t7146.t23))
% 13.84/14.08  (step t7146.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t7146.t24))
% 13.84/14.08  (step t7146.t26 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7146.t27 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7146.t26 t7146.a0 t7146.a2))
% 13.84/14.08  (step t7146.t28 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7146.t25 t7146.t27))
% 13.84/14.08  (step t7146.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7146.t13 t7146.a1 t7146.t28))
% 13.84/14.08  (step t7146.t30 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7146.t12 t7146.t29))
% 13.84/14.08  (step t7146 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t7146.a0 t7146.a1 t7146.a2))
% 13.84/14.08  (step t7147 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7148 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7149 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7150 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7146 t7147 t7148 t7149))
% 13.84/14.08  (step t7151 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t7150))
% 13.84/14.08  (step t7152 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t7151))
% 13.84/14.08  (step t7153 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7145 t7152))
% 13.84/14.08  (step t7154 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7155 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7153 t7154))
% 13.84/14.08  (step t7156 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t7155))
% 13.84/14.08  (step t7157 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t7156))
% 13.84/14.08  (step t7158 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t7144 t7157))
% 13.84/14.08  (step t7159 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7160 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 13.84/14.08  (step t7161 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7162 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7163 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7158 t7159 t7160 t7161 t7162))
% 13.84/14.08  (step t7164 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t7163))
% 13.84/14.08  (step t7165 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t7142 t7143 t7164))
% 13.84/14.08  (step t7166 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t7165))
% 13.84/14.08  (step t7167 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7166))
% 13.84/14.08  (step t7168 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7169 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t587 t5861 t1005 t2498))
% 13.84/14.08  (step t7170 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7171 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7172)
% 13.84/14.08  (assume t7172.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7172.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.08  (assume t7172.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7172.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7172.t2)
% 13.84/14.08  (assume t7172.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.08  (assume t7172.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.08  (step t7172.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7172.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t7172.t2.t1))
% 13.84/14.08  (step t7172.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t7172.t2.a1))
% 13.84/14.08  (step t7172.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t7172.t2.t3))
% 13.84/14.08  (step t7172.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 13.84/14.08  (step t7172.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t7172.t2.t4 t7172.t2.t5))
% 13.84/14.08  (step t7172.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7172.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t7172.t2.t7))
% 13.84/14.08  (step t7172.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7172.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t7172.t2.t8 t7172.t2.t9))
% 13.84/14.08  (step t7172.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t7172.t2.t10 t7172.t2.a0))
% 13.84/14.08  (step t7172.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t7172.t2.t6 t7172.t2.t11))
% 13.84/14.08  (step t7172.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t7172.t2.t2 t7172.t2.t12))
% 13.84/14.08  (step t7172.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t7172.t2.a0 t7172.t2.a1))
% 13.84/14.08  (step t7172.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7172.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7172.t5 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7172.t2 t7172.t3 t7172.t4))
% 13.84/14.08  (step t7172.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t7172.t5))
% 13.84/14.08  (step t7172.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t7172.t6))
% 13.84/14.08  (step t7172.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t7172.t1 t7172.t7))
% 13.84/14.08  (step t7172.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7172.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t7172.t8 t7172.t9))
% 13.84/14.08  (step t7172.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t7172.t10))
% 13.84/14.08  (step t7172.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t7172.t11))
% 13.84/14.08  (step t7172.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7172.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7172.t15)
% 13.84/14.08  (assume t7172.t15.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7172.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7172.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7172.t15.a1))
% 13.84/14.08  (step t7172.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t7172.t15.t1))
% 13.84/14.08  (step t7172.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7172.t15.a0))
% 13.84/14.08  (step t7172.t15.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t7172.t15.t3))
% 13.84/14.08  (step t7172.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7172.t15.t4))
% 13.84/14.08  (step t7172.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t7172.t15.t5 t7172.t15.t5))
% 13.84/14.08  (step t7172.t15.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t7172.t15.t2 t7172.t15.t6))
% 13.84/14.08  (step t7172.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t7172.t15.a0 t7172.t15.a1))
% 13.84/14.08  (step t7172.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7172.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7172.t18 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7172.t15 t7172.t16 t7172.t17))
% 13.84/14.08  (step t7172.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t7172.t18))
% 13.84/14.08  (step t7172.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t7172.t19))
% 13.84/14.08  (step t7172.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7172.t14 t7172.t20))
% 13.84/14.08  (step t7172.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7172.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7172.t21 t7172.t22))
% 13.84/14.08  (step t7172.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t7172.t23))
% 13.84/14.08  (step t7172.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t7172.t24))
% 13.84/14.08  (step t7172.t26 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7172.t27 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7172.t26 t7172.a0 t7172.a2))
% 13.84/14.08  (step t7172.t28 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7172.t25 t7172.t27))
% 13.84/14.08  (step t7172.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7172.t13 t7172.a1 t7172.t28))
% 13.84/14.08  (step t7172.t30 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t7172.t12 t7172.t29))
% 13.84/14.08  (step t7172 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t7172.a0 t7172.a1 t7172.a2))
% 13.84/14.08  (step t7173 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7174 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7175 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7176 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7172 t7173 t7174 t7175))
% 13.84/14.08  (step t7177 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t7176))
% 13.84/14.08  (step t7178 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t7177))
% 13.84/14.08  (step t7179 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t7171 t7178))
% 13.84/14.08  (step t7180 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7181 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t7179 t7180))
% 13.84/14.08  (step t7182 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t7181))
% 13.84/14.08  (step t7183 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t7182))
% 13.84/14.08  (step t7184 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t7170 t7183))
% 13.84/14.08  (step t7185 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7186 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7187 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7188 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7189 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t7184 t7185 t7186 t7187 t7188))
% 13.84/14.08  (step t7190 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t7189))
% 13.84/14.08  (step t7191 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t7168 t7169 t7190))
% 13.84/14.08  (step t7192 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t7191))
% 13.84/14.08  (step t7193 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7192))
% 13.84/14.08  (step t7194 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7195 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1393 t587 t958))
% 13.84/14.08  (step t7196 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7197 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7198)
% 13.84/14.08  (assume t7198.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.08  (assume t7198.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (step t7198.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7198.t2)
% 13.84/14.08  (assume t7198.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.08  (assume t7198.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (step t7198.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7198.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t7198.t2.t1))
% 13.84/14.08  (step t7198.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.08  (step t7198.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7198.t2.a1))
% 13.84/14.08  (step t7198.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 tptp.e2))) :rule cong :premises (t7198.t2.t3 t7198.t2.t4))
% 13.84/14.08  (step t7198.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.08  (step t7198.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t7198.t2.t6))
% 13.84/14.08  (step t7198.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.08  (step t7198.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t7198.t2.t7 t7198.t2.t8))
% 13.84/14.08  (step t7198.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t7198.t2.t9 t7198.t2.a0))
% 13.84/14.08  (step t7198.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t7198.t2.t5 t7198.t2.t10))
% 13.84/14.08  (step t7198.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7198.t2.t2 t7198.t2.t11))
% 13.84/14.08  (step t7198.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t7198.t2.a0 t7198.t2.a1))
% 13.84/14.08  (step t7198.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7198.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7198.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7198.t2 t7198.t3 t7198.t4))
% 13.84/14.08  (step t7198.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7198.t5))
% 13.84/14.08  (step t7198.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t7198.t6))
% 13.84/14.08  (step t7198.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7198.t1 t7198.t7))
% 13.84/14.08  (step t7198.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7198.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7198.t8 t7198.t9))
% 13.84/14.08  (step t7198.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7198.t10))
% 13.84/14.08  (step t7198.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t7198.t11))
% 13.84/14.08  (step t7198.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7198.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7198.t13 t7198.a0 t7198.a1))
% 13.84/14.08  (step t7198.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7198.t12 t7198.t14))
% 13.84/14.08  (step t7198 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t7198.a0 t7198.a1))
% 13.84/14.08  (step t7199 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7200 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7201 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7198 t7199 t7200))
% 13.84/14.08  (step t7202 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7201))
% 13.84/14.08  (step t7203 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t7202))
% 13.84/14.08  (step t7204 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7197 t7203))
% 13.84/14.08  (step t7205 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7206 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7204 t7205))
% 13.84/14.08  (step t7207 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7206))
% 13.84/14.08  (step t7208 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t7207))
% 13.84/14.08  (step t7209 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7196 t7208))
% 13.84/14.08  (step t7210 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.08  (step t7211 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7212 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7213 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7209 t7210 t7211 t7212))
% 13.84/14.08  (step t7214 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7213))
% 13.84/14.08  (step t7215 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7194 t7195 t7214))
% 13.84/14.08  (step t7216 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t7215))
% 13.84/14.08  (step t7217 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7216))
% 13.84/14.08  (step t7218 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7140 t7141 t7167 t1176 t7193 t5428 t7217 t1418 t5272 t1278))
% 13.84/14.08  (step t7219 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7218))
% 13.84/14.08  (step t7220 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7219))
% 13.84/14.08  (step t7221 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.08  (step t7222 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t341 t864 t2452))
% 13.84/14.08  (step t7223 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.08  (step t7224 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7225)
% 13.84/14.08  (assume t7225.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7225.a1 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.08  (step t7225.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7225.t2)
% 13.84/14.08  (assume t7225.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.08  (assume t7225.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (step t7225.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7225.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 (t7225.t2.t1))
% 13.84/14.08  (step t7225.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t7225.t2.a1))
% 13.84/14.08  (step t7225.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t7225.t2.t3))
% 13.84/14.08  (step t7225.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 13.84/14.08  (step t7225.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t7225.t2.t4 t7225.t2.t5))
% 13.84/14.08  (step t7225.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7225.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t7225.t2.t7))
% 13.84/14.08  (step t7225.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.08  (step t7225.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7225.t2.t8 t7225.t2.t9))
% 13.84/14.08  (step t7225.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t7225.t2.t10 t7225.t2.a0))
% 13.84/14.08  (step t7225.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t7225.t2.t6 t7225.t2.t11))
% 13.84/14.08  (step t7225.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7225.t2.t2 t7225.t2.t12))
% 13.84/14.08  (step t7225.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t7225.t2.a0 t7225.t2.a1))
% 13.84/14.08  (step t7225.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7225.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7225.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t7225.t2 t7225.t3 t7225.t4))
% 13.84/14.08  (step t7225.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t7225.t5))
% 13.84/14.08  (step t7225.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7225.t6))
% 13.84/14.08  (step t7225.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7225.t1 t7225.t7))
% 13.84/14.08  (step t7225.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7225.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7225.t8 t7225.t9))
% 13.84/14.08  (step t7225.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t7225.t10))
% 13.84/14.08  (step t7225.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t7225.t11))
% 13.84/14.08  (step t7225.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7225.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t7225.t13 t7225.a1 t7225.a0))
% 13.84/14.08  (step t7225.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7225.t12 t7225.t14))
% 13.84/14.08  (step t7225 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t7225.a0 t7225.a1))
% 13.84/14.08  (step t7226 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7227 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7228 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t7225 t7226 t7227))
% 13.84/14.08  (step t7229 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t7228))
% 13.84/14.08  (step t7230 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7229))
% 13.84/14.08  (step t7231 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7224 t7230))
% 13.84/14.08  (step t7232 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7233 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7231 t7232))
% 13.84/14.08  (step t7234 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t7233))
% 13.84/14.08  (step t7235 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t7234))
% 13.84/14.08  (step t7236 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7223 t7235))
% 13.84/14.08  (step t7237 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.08  (step t7238 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.08  (step t7239 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7240 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7236 t7237 t7238 t7239))
% 13.84/14.08  (step t7241 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t7240))
% 13.84/14.08  (step t7242 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7221 t7222 t7241))
% 13.84/14.08  (step t7243 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t7242))
% 13.84/14.08  (step t7244 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t7243))
% 13.84/14.08  (step t7245 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7246 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule refl)
% 13.84/14.08  (step t7247 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule cong :premises (t315 t341 t314 t7246))
% 13.84/14.08  (step t7248 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7249 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7250)
% 13.84/14.08  (assume t7250.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7250.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7250.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (step t7250.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7250.t2)
% 13.84/14.08  (assume t7250.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (assume t7250.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7250.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (step t7250.t2.t1 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7250.t2.t2 (cl (not (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule equiv1 :premises (t7250.t2.t1))
% 13.84/14.08  (step t7250.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t7250.t2.a1))
% 13.84/14.08  (step t7250.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t7250.t2.t3))
% 13.84/14.08  (step t7250.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7250.t2.a2))
% 13.84/14.08  (step t7250.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7250.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7250.t2.t5 t7250.t2.t6))
% 13.84/14.08  (step t7250.t2.t8 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t7250.t2.t4 t7250.t2.t7))
% 13.84/14.08  (step t7250.t2.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7250.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t7250.t2.t9))
% 13.84/14.08  (step t7250.t2.t11 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7250.t2.t12 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t7250.t2.t10 t7250.t2.t11))
% 13.84/14.08  (step t7250.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t7250.t2.t12 t7250.t2.a0))
% 13.84/14.08  (step t7250.t2.t14 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) :rule trans :premises (t7250.t2.t8 t7250.t2.t13))
% 13.84/14.08  (step t7250.t2.t15 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7250.t2.t2 t7250.t2.t14))
% 13.84/14.08  (step t7250.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7250.t2.a0 t7250.t2.a1 t7250.t2.a2))
% 13.84/14.08  (step t7250.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7250.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7250.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7250.t6 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t7250.t2 t7250.t3 t7250.t4 t7250.t5))
% 13.84/14.08  (step t7250.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7250.t6))
% 13.84/14.08  (step t7250.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7250.t7))
% 13.84/14.08  (step t7250.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7250.t1 t7250.t8))
% 13.84/14.08  (step t7250.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7250.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7250.t9 t7250.t10))
% 13.84/14.08  (step t7250.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7250.t11))
% 13.84/14.08  (step t7250.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7250.t12))
% 13.84/14.08  (step t7250.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7250.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t7250.t14 t7250.a2 t7250.a1 t7250.a0))
% 13.84/14.08  (step t7250.t16 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7250.t13 t7250.t15))
% 13.84/14.08  (step t7250 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7250.a0 t7250.a1 t7250.a2))
% 13.84/14.08  (step t7251 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7252 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7253 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7254 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t7250 t7251 t7252 t7253))
% 13.84/14.08  (step t7255 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7254))
% 13.84/14.08  (step t7256 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7255))
% 13.84/14.08  (step t7257 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7249 t7256))
% 13.84/14.08  (step t7258 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7259 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7257 t7258))
% 13.84/14.08  (step t7260 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7259))
% 13.84/14.08  (step t7261 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7260))
% 13.84/14.08  (step t7262 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7248 t7261))
% 13.84/14.08  (step t7263 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7264 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.08  (step t7265 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7266 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7267 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7262 t7263 t7264 t7265 t7266))
% 13.84/14.08  (step t7268 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7267))
% 13.84/14.08  (step t7269 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7245 t7247 t7268))
% 13.84/14.08  (step t7270 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule or :premises (t7269))
% 13.84/14.08  (step t7271 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7270))
% 13.84/14.08  (step t7272 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t7070 t7071 t3981 t7220 t675 t339 t7244 t281 t7271 t339))
% 13.84/14.08  (step t7273 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t7272))
% 13.84/14.08  (step t7274 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.08  (step t7275 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t7273 t7274 t745 t746 t3367 t2849 t5272 t1278 t954))
% 13.84/14.08  (step t7276 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t7275))
% 13.84/14.08  (step t7277 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7276 t914 t919))
% 13.84/14.08  (step t7278 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t7277))
% 13.84/14.08  (step t7279 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7280 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7281)
% 13.84/14.08  (assume t7281.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7281.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (assume t7281.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))
% 13.84/14.08  (step t7281.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7281.t2)
% 13.84/14.08  (assume t7281.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7281.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (assume t7281.t2.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))
% 13.84/14.08  (step t7281.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)) tptp.e3)) :rule symm :premises (t7281.t2.a2))
% 13.84/14.08  (step t7281.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule symm :premises (t7281.t2.t1))
% 13.84/14.08  (step t7281.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t7281.t2.a1))
% 13.84/14.08  (step t7281.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7281.t2.a0))
% 13.84/14.08  (step t7281.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7281.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7281.t2.t4 t7281.t2.t5))
% 13.84/14.08  (step t7281.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t7281.t2.t6))
% 13.84/14.08  (step t7281.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7281.t2.t3 t7281.t2.a0 t7281.t2.t7))
% 13.84/14.08  (step t7281.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t7281.t2.t3 t7281.t2.t8))
% 13.84/14.08  (step t7281.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t7281.t2.t6 t7281.t2.t4))
% 13.84/14.08  (step t7281.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7281.t2.a0 t7281.t2.t10))
% 13.84/14.08  (step t7281.t2.t12 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7281.t2.t2 t7281.t2.t9 t7281.t2.t11))
% 13.84/14.08  (step t7281.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7281.t2.a0 t7281.t2.a1 t7281.t2.a2))
% 13.84/14.08  (step t7281.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7281.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7281.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7281.t6 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t7281.t2 t7281.t3 t7281.t4 t7281.t5))
% 13.84/14.08  (step t7281.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7281.t6))
% 13.84/14.08  (step t7281.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7281.t7))
% 13.84/14.08  (step t7281.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7281.t1 t7281.t8))
% 13.84/14.08  (step t7281.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7281.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7281.t9 t7281.t10))
% 13.84/14.08  (step t7281.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7281.t11))
% 13.84/14.08  (step t7281.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7281.t12))
% 13.84/14.08  (step t7281.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7281.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7281.t14 t7281.a0 t7281.a1 t7281.a2))
% 13.84/14.08  (step t7281.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7281.t13 t7281.t15))
% 13.84/14.08  (step t7281 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7281.a0 t7281.a1 t7281.a2))
% 13.84/14.08  (step t7282 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7283 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7284 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7285 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t7281 t7282 t7283 t7284))
% 13.84/14.08  (step t7286 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7285))
% 13.84/14.08  (step t7287 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7286))
% 13.84/14.08  (step t7288 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7280 t7287))
% 13.84/14.08  (step t7289 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7290 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7288 t7289))
% 13.84/14.08  (step t7291 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7290))
% 13.84/14.08  (step t7292 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7291))
% 13.84/14.08  (step t7293 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7279 t7292))
% 13.84/14.08  (step t7294 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule reordering :premises (t7293))
% 13.84/14.08  (step t7295 (cl (or (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and :premises (t164))
% 13.84/14.08  (step t7296 (cl (= 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))) :rule or :premises (t7295))
% 13.84/14.08  (step t7297 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t7296))
% 13.84/14.08  (step t7298 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7299 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7300)
% 13.84/14.08  (assume t7300.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.08  (assume t7300.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7300.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.08  (step t7300.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7300.t2)
% 13.84/14.08  (assume t7300.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7300.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.08  (assume t7300.t2.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.08  (step t7300.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) tptp.e2)) :rule symm :premises (t7300.t2.a2))
% 13.84/14.08  (step t7300.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t7300.t2.t1))
% 13.84/14.08  (step t7300.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t7300.t2.a1))
% 13.84/14.08  (step t7300.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7300.t2.a0))
% 13.84/14.08  (step t7300.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7300.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7300.t2.t4 t7300.t2.t5))
% 13.84/14.08  (step t7300.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t7300.t2.t6))
% 13.84/14.08  (step t7300.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7300.t2.t3 t7300.t2.a0 t7300.t2.t7))
% 13.84/14.08  (step t7300.t2.t9 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t7300.t2.t3 t7300.t2.t8))
% 13.84/14.08  (step t7300.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t7300.t2.t6 t7300.t2.t4))
% 13.84/14.08  (step t7300.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7300.t2.a0 t7300.t2.t10))
% 13.84/14.08  (step t7300.t2.t12 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7300.t2.t2 t7300.t2.t9 t7300.t2.t11))
% 13.84/14.08  (step t7300.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7300.t2.a0 t7300.t2.a1 t7300.t2.a2))
% 13.84/14.08  (step t7300.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7300.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7300.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7300.t6 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t7300.t2 t7300.t3 t7300.t4 t7300.t5))
% 13.84/14.08  (step t7300.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7300.t6))
% 13.84/14.08  (step t7300.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7300.t7))
% 13.84/14.08  (step t7300.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7300.t1 t7300.t8))
% 13.84/14.08  (step t7300.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7300.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7300.t9 t7300.t10))
% 13.84/14.08  (step t7300.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7300.t11))
% 13.84/14.08  (step t7300.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7300.t12))
% 13.84/14.08  (step t7300.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7300.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7300.t14 t7300.a1 t7300.a0 t7300.a2))
% 13.84/14.08  (step t7300.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7300.t13 t7300.t15))
% 13.84/14.08  (step t7300 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7300.a0 t7300.a1 t7300.a2))
% 13.84/14.08  (step t7301 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7302 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7303 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7304 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t7300 t7301 t7302 t7303))
% 13.84/14.08  (step t7305 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7304))
% 13.84/14.08  (step t7306 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7305))
% 13.84/14.08  (step t7307 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7299 t7306))
% 13.84/14.08  (step t7308 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7309 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7307 t7308))
% 13.84/14.08  (step t7310 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7309))
% 13.84/14.08  (step t7311 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7310))
% 13.84/14.08  (step t7312 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7298 t7311))
% 13.84/14.08  (step t7313 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t7312))
% 13.84/14.08  (step t7314 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7315 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7316)
% 13.84/14.08  (assume t7316.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7316.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.08  (assume t7316.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.08  (step t7316.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7316.t2)
% 13.84/14.08  (assume t7316.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.08  (assume t7316.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7316.t2.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.08  (step t7316.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) tptp.e1)) :rule symm :premises (t7316.t2.a2))
% 13.84/14.08  (step t7316.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule symm :premises (t7316.t2.t1))
% 13.84/14.08  (step t7316.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t7316.t2.a0))
% 13.84/14.08  (step t7316.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7316.t2.a1))
% 13.84/14.08  (step t7316.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t7316.t2.t4))
% 13.84/14.08  (step t7316.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7316.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7316.t2.t5 t7316.t2.t6))
% 13.84/14.08  (step t7316.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7316.t2.t3 t7316.t2.t5 t7316.t2.t7))
% 13.84/14.08  (step t7316.t2.t9 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t7316.t2.t3 t7316.t2.t8))
% 13.84/14.08  (step t7316.t2.t10 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t7316.t2.t2 t7316.t2.t9))
% 13.84/14.08  (step t7316.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7316.t2.a0 t7316.t2.a1 t7316.t2.a2))
% 13.84/14.08  (step t7316.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7316.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7316.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7316.t6 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t7316.t2 t7316.t3 t7316.t4 t7316.t5))
% 13.84/14.08  (step t7316.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7316.t6))
% 13.84/14.08  (step t7316.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7316.t7))
% 13.84/14.08  (step t7316.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7316.t1 t7316.t8))
% 13.84/14.08  (step t7316.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7316.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7316.t9 t7316.t10))
% 13.84/14.08  (step t7316.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7316.t11))
% 13.84/14.08  (step t7316.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7316.t12))
% 13.84/14.08  (step t7316.t14 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7316.t15 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t7316.t14 t7316.a1 t7316.a0 t7316.a2))
% 13.84/14.08  (step t7316.t16 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7316.t13 t7316.t15))
% 13.84/14.08  (step t7316 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7316.a0 t7316.a1 t7316.a2))
% 13.84/14.08  (step t7317 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7318 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7319 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7320 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t7316 t7317 t7318 t7319))
% 13.84/14.08  (step t7321 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7320))
% 13.84/14.08  (step t7322 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7321))
% 13.84/14.08  (step t7323 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7315 t7322))
% 13.84/14.08  (step t7324 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7325 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7323 t7324))
% 13.84/14.08  (step t7326 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7325))
% 13.84/14.08  (step t7327 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7326))
% 13.84/14.08  (step t7328 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7314 t7327))
% 13.84/14.08  (step t7329 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule reordering :premises (t7328))
% 13.84/14.08  (step t7330 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t7294 t7297 t7313 t7329 t677 t2086 t2088))
% 13.84/14.08  (step t7331 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t7330))
% 13.84/14.08  (step t7332 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.08  (step t7333 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.08  (step t7334 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) :rule cong :premises (t315 t769 t779 t780 t781))
% 13.84/14.08  (step t7335 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7336 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7337)
% 13.84/14.08  (assume t7337.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7337.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (assume t7337.a2 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (assume t7337.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.08  (step t7337.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7337.t2)
% 13.84/14.08  (assume t7337.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (assume t7337.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (assume t7337.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7337.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.08  (step t7337.t2.t1 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.08  (step t7337.t2.t2 (cl (not (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule equiv1 :premises (t7337.t2.t1))
% 13.84/14.08  (step t7337.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t7337.t2.a1))
% 13.84/14.08  (step t7337.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t7337.t2.t3))
% 13.84/14.08  (step t7337.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7337.t2.a2))
% 13.84/14.08  (step t7337.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7337.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7337.t2.t5 t7337.t2.t6))
% 13.84/14.08  (step t7337.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t7337.t2.t7))
% 13.84/14.08  (step t7337.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t7337.t2.t4 t7337.t2.t4))
% 13.84/14.08  (step t7337.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t7337.t2.a3))
% 13.84/14.08  (step t7337.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule trans :premises (t7337.t2.t9 t7337.t2.t10))
% 13.84/14.08  (step t7337.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7337.t2.t9 t7337.t2.t10 t7337.t2.a2 t7337.t2.t8))
% 13.84/14.08  (step t7337.t2.t13 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t7337.t2.t11 t7337.t2.t12))
% 13.84/14.08  (step t7337.t2.t14 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t7337.t2.t7 t7337.t2.t5))
% 13.84/14.08  (step t7337.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7337.t2.a2 t7337.t2.t14))
% 13.84/14.08  (step t7337.t2.t16 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7337.t2.t13 t7337.t2.t15))
% 13.84/14.08  (step t7337.t2.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t7337.t2.t16))
% 13.84/14.08  (step t7337.t2.t18 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t7337.t2.t8 t7337.t2.t17))
% 13.84/14.08  (step t7337.t2.t19 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t7337.t2.t18))
% 13.84/14.08  (step t7337.t2.t20 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t7337.t2.t4 t7337.t2.t19))
% 13.84/14.08  (step t7337.t2.t21 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7337.t2.t22 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t7337.t2.t21))
% 13.84/14.08  (step t7337.t2.t23 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7337.t2.t24 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t7337.t2.t22 t7337.t2.t23))
% 13.84/14.08  (step t7337.t2.t25 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t7337.t2.t24 t7337.t2.a0))
% 13.84/14.08  (step t7337.t2.t26 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false)) :rule trans :premises (t7337.t2.t20 t7337.t2.t25))
% 13.84/14.08  (step t7337.t2.t27 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7337.t2.t2 t7337.t2.t26))
% 13.84/14.08  (step t7337.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule subproof :discharge (t7337.t2.a0 t7337.t2.a1 t7337.t2.a2 t7337.t2.a3))
% 13.84/14.08  (step t7337.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7337.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7337.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7337.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7337.t7 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t7337.t2 t7337.t3 t7337.t4 t7337.t5 t7337.t6))
% 13.84/14.08  (step t7337.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t7337.t7))
% 13.84/14.08  (step t7337.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t7337.t8))
% 13.84/14.08  (step t7337.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7337.t1 t7337.t9))
% 13.84/14.08  (step t7337.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.08  (step t7337.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7337.t10 t7337.t11))
% 13.84/14.08  (step t7337.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t7337.t12))
% 13.84/14.08  (step t7337.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies :premises (t7337.t13))
% 13.84/14.08  (step t7337.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7337.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t7337.t15 t7337.a2 t7337.a1 t7337.a0 t7337.a3))
% 13.84/14.08  (step t7337.t17 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7337.t14 t7337.t16))
% 13.84/14.08  (step t7337 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule subproof :discharge (t7337.a0 t7337.a1 t7337.a2 t7337.a3))
% 13.84/14.08  (step t7338 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7339 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7340 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7341 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7342 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t7337 t7338 t7339 t7340 t7341))
% 13.84/14.08  (step t7343 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t7342))
% 13.84/14.08  (step t7344 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t7343))
% 13.84/14.08  (step t7345 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7336 t7344))
% 13.84/14.08  (step t7346 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.08  (step t7347 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7345 t7346))
% 13.84/14.08  (step t7348 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t7347))
% 13.84/14.08  (step t7349 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies :premises (t7348))
% 13.84/14.08  (step t7350 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7335 t7349))
% 13.84/14.08  (step t7351 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7352 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7353 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7354 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.08  (step t7355 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.84/14.08  (step t7356 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7350 t7351 t7352 t7353 t7354 t7355))
% 13.84/14.08  (step t7357 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t7356))
% 13.84/14.08  (step t7358 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7333 t7334 t7357))
% 13.84/14.08  (step t7359 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t7358))
% 13.84/14.08  (step t7360 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t7359))
% 13.84/14.08  (step t7361 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7360 t807 t809 t710))
% 13.84/14.08  (step t7362 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t7361))
% 13.84/14.08  (step t7363 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7364 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule cong :premises (t315 t769 t779 t7246))
% 13.84/14.08  (step t7365 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7366 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7367)
% 13.84/14.08  (assume t7367.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7367.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (assume t7367.a2 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (step t7367.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7367.t2)
% 13.84/14.08  (assume t7367.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (assume t7367.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (assume t7367.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (step t7367.t2.t1 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7367.t2.t2 (cl (not (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule equiv1 :premises (t7367.t2.t1))
% 13.84/14.08  (step t7367.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t7367.t2.a1))
% 13.84/14.08  (step t7367.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t7367.t2.t3))
% 13.84/14.08  (step t7367.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7367.t2.a2))
% 13.84/14.08  (step t7367.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7367.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7367.t2.t5 t7367.t2.t6))
% 13.84/14.08  (step t7367.t2.t8 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t7367.t2.t4 t7367.t2.t7))
% 13.84/14.08  (step t7367.t2.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7367.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t7367.t2.t9))
% 13.84/14.08  (step t7367.t2.t11 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7367.t2.t12 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t7367.t2.t10 t7367.t2.t11))
% 13.84/14.08  (step t7367.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t7367.t2.t12 t7367.t2.a0))
% 13.84/14.08  (step t7367.t2.t14 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) :rule trans :premises (t7367.t2.t8 t7367.t2.t13))
% 13.84/14.08  (step t7367.t2.t15 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7367.t2.t2 t7367.t2.t14))
% 13.84/14.08  (step t7367.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7367.t2.a0 t7367.t2.a1 t7367.t2.a2))
% 13.84/14.08  (step t7367.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7367.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7367.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7367.t6 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t7367.t2 t7367.t3 t7367.t4 t7367.t5))
% 13.84/14.08  (step t7367.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7367.t6))
% 13.84/14.08  (step t7367.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7367.t7))
% 13.84/14.08  (step t7367.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7367.t1 t7367.t8))
% 13.84/14.08  (step t7367.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7367.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7367.t9 t7367.t10))
% 13.84/14.08  (step t7367.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7367.t11))
% 13.84/14.08  (step t7367.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7367.t12))
% 13.84/14.08  (step t7367.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7367.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t7367.t14 t7367.a2 t7367.a1 t7367.a0))
% 13.84/14.08  (step t7367.t16 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7367.t13 t7367.t15))
% 13.84/14.08  (step t7367 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7367.a0 t7367.a1 t7367.a2))
% 13.84/14.08  (step t7368 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7369 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7370 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7371 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t7367 t7368 t7369 t7370))
% 13.84/14.08  (step t7372 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7371))
% 13.84/14.08  (step t7373 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7372))
% 13.84/14.08  (step t7374 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7366 t7373))
% 13.84/14.08  (step t7375 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7376 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7374 t7375))
% 13.84/14.08  (step t7377 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7376))
% 13.84/14.08  (step t7378 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7377))
% 13.84/14.08  (step t7379 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7365 t7378))
% 13.84/14.08  (step t7380 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7381 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7382 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7383 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7384 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7379 t7380 t7381 t7382 t7383))
% 13.84/14.08  (step t7385 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7384))
% 13.84/14.08  (step t7386 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7363 t7364 t7385))
% 13.84/14.08  (step t7387 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule or :premises (t7386))
% 13.84/14.08  (step t7388 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7387))
% 13.84/14.08  (step t7389 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t7331 t7332 t7362 t7388 t807))
% 13.84/14.08  (step t7390 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t7389))
% 13.84/14.08  (step t7391 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.08  (step t7392 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7393 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7394)
% 13.84/14.08  (assume t7394.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7394.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.08  (assume t7394.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.08  (step t7394.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7394.t2)
% 13.84/14.08  (assume t7394.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7394.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.08  (assume t7394.t2.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.08  (step t7394.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2)) :rule symm :premises (t7394.t2.a2))
% 13.84/14.08  (step t7394.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule symm :premises (t7394.t2.t1))
% 13.84/14.08  (step t7394.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t7394.t2.a1))
% 13.84/14.08  (step t7394.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7394.t2.a0))
% 13.84/14.08  (step t7394.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7394.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7394.t2.t4 t7394.t2.t5))
% 13.84/14.08  (step t7394.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t7394.t2.t6))
% 13.84/14.08  (step t7394.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7394.t2.t3 t7394.t2.a0 t7394.t2.t7))
% 13.84/14.08  (step t7394.t2.t9 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t7394.t2.t3 t7394.t2.t8))
% 13.84/14.08  (step t7394.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t7394.t2.t6 t7394.t2.t4))
% 13.84/14.08  (step t7394.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7394.t2.a0 t7394.t2.t10))
% 13.84/14.08  (step t7394.t2.t12 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7394.t2.t2 t7394.t2.t9 t7394.t2.t11))
% 13.84/14.08  (step t7394.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7394.t2.a0 t7394.t2.a1 t7394.t2.a2))
% 13.84/14.08  (step t7394.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7394.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7394.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7394.t6 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t7394.t2 t7394.t3 t7394.t4 t7394.t5))
% 13.84/14.08  (step t7394.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7394.t6))
% 13.84/14.08  (step t7394.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7394.t7))
% 13.84/14.08  (step t7394.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7394.t1 t7394.t8))
% 13.84/14.08  (step t7394.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7394.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7394.t9 t7394.t10))
% 13.84/14.08  (step t7394.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7394.t11))
% 13.84/14.08  (step t7394.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7394.t12))
% 13.84/14.08  (step t7394.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7394.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7394.t14 t7394.a0 t7394.a1 t7394.a2))
% 13.84/14.08  (step t7394.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7394.t13 t7394.t15))
% 13.84/14.08  (step t7394 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7394.a0 t7394.a1 t7394.a2))
% 13.84/14.08  (step t7395 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7396 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7397 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7398 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t7394 t7395 t7396 t7397))
% 13.84/14.08  (step t7399 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7398))
% 13.84/14.08  (step t7400 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7399))
% 13.84/14.08  (step t7401 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7393 t7400))
% 13.84/14.08  (step t7402 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7403 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7401 t7402))
% 13.84/14.08  (step t7404 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7403))
% 13.84/14.08  (step t7405 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7404))
% 13.84/14.08  (step t7406 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7392 t7405))
% 13.84/14.08  (step t7407 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t7406))
% 13.84/14.08  (step t7408 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.08  (step t7409 (cl (= (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) true) (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.08  (step t7410 (cl (not (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) true)) (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv1 :premises (t7409))
% 13.84/14.08  (step t7411 (cl (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))))) :rule all_simplify)
% 13.84/14.08  (step t7412 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule refl)
% 13.84/14.08  (step t7413 (cl (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule all_simplify)
% 13.84/14.08  (step t7414 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule cong :premises (t7412 t7413))
% 13.84/14.08  (step t7415 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) true)) :rule all_simplify)
% 13.84/14.08  (step t7416 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) true)) :rule trans :premises (t7414 t7415))
% 13.84/14.08  (step t7417 (cl (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) true)) :rule trans :premises (t7411 t7416))
% 13.84/14.08  (step t7418 (cl (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t7410 t7417))
% 13.84/14.08  (step t7419 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t341 t7418 t548))
% 13.84/14.08  (step t7420 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule and_neg)
% 13.84/14.08  (step t7421 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7422)
% 13.84/14.08  (assume t7422.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7422.a1 (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))
% 13.84/14.08  (step t7422.t1 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7422.t2)
% 13.84/14.08  (assume t7422.t2.a0 (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))
% 13.84/14.08  (assume t7422.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (step t7422.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.08  (step t7422.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t7422.t2.t1))
% 13.84/14.08  (step t7422.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7422.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t7422.t2.a1))
% 13.84/14.08  (step t7422.t2.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t7422.t2.t4))
% 13.84/14.08  (step t7422.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t7422.t2.t5 t7422.t2.t5))
% 13.84/14.08  (step t7422.t2.t7 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t7422.t2.t3 t7422.t2.t6))
% 13.84/14.08  (step t7422.t2.t8 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.08  (step t7422.t2.t9 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t7422.t2.t8))
% 13.84/14.08  (step t7422.t2.t10 (cl (not (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule not_not)
% 13.84/14.08  (step t7422.t2.t11 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t7422.t2.t9 t7422.t2.t10))
% 13.84/14.08  (step t7422.t2.t12 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) :rule resolution :premises (t7422.t2.t11 t7422.t2.a0))
% 13.84/14.08  (step t7422.t2.t13 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false)) :rule trans :premises (t7422.t2.t7 t7422.t2.t12))
% 13.84/14.08  (step t7422.t2.t14 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7422.t2.t2 t7422.t2.t13))
% 13.84/14.08  (step t7422.t2 (cl (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t7422.t2.a0 t7422.t2.a1))
% 13.84/14.08  (step t7422.t3 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_pos)
% 13.84/14.08  (step t7422.t4 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7422.t5 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t7422.t2 t7422.t3 t7422.t4))
% 13.84/14.08  (step t7422.t6 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7422.t5))
% 13.84/14.08  (step t7422.t7 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t7422.t6))
% 13.84/14.08  (step t7422.t8 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7422.t1 t7422.t7))
% 13.84/14.08  (step t7422.t9 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.84/14.08  (step t7422.t10 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7422.t8 t7422.t9))
% 13.84/14.08  (step t7422.t11 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t7422.t10))
% 13.84/14.08  (step t7422.t12 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t7422.t11))
% 13.84/14.08  (step t7422.t13 (cl (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7422.t14 (cl (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t7422.t13 t7422.a1 t7422.a0))
% 13.84/14.08  (step t7422.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7422.t12 t7422.t14))
% 13.84/14.08  (step t7422 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t7422.a0 t7422.a1))
% 13.84/14.08  (step t7423 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7424 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_pos)
% 13.84/14.08  (step t7425 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule resolution :premises (t7422 t7423 t7424))
% 13.84/14.08  (step t7426 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7425))
% 13.84/14.08  (step t7427 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t7426))
% 13.84/14.08  (step t7428 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7421 t7427))
% 13.84/14.08  (step t7429 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.84/14.08  (step t7430 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7428 t7429))
% 13.84/14.08  (step t7431 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t7430))
% 13.84/14.08  (step t7432 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t7431))
% 13.84/14.08  (step t7433 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7420 t7432))
% 13.84/14.08  (step t7434 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.08  (step t7435 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule or_neg)
% 13.84/14.08  (step t7436 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7437 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7433 t7434 t7435 t7436))
% 13.84/14.08  (step t7438 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t7437))
% 13.84/14.08  (step t7439 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7408 t7419 t7438))
% 13.84/14.08  (step t7440 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t7439))
% 13.84/14.08  (step t7441 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7440))
% 13.84/14.08  (step t7442 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7443 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7444)
% 13.84/14.08  (assume t7444.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7444.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7444.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.08  (assume t7444.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.08  (step t7444.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7444.t2)
% 13.84/14.08  (assume t7444.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7444.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.08  (assume t7444.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7444.t2.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.08  (step t7444.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t7444.t2.a3))
% 13.84/14.08  (step t7444.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t7444.t2.t1))
% 13.84/14.08  (step t7444.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t7444.t2.a2))
% 13.84/14.08  (step t7444.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t7444.t2.t3))
% 13.84/14.08  (step t7444.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t7444.t2.t4 t7444.t2.t4))
% 13.84/14.08  (step t7444.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t7444.t2.a1))
% 13.84/14.08  (step t7444.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule trans :premises (t7444.t2.t5 t7444.t2.t6))
% 13.84/14.08  (step t7444.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7444.t2.a0))
% 13.84/14.08  (step t7444.t2.t9 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7444.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7444.t2.t8 t7444.t2.t9))
% 13.84/14.08  (step t7444.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t7444.t2.t10))
% 13.84/14.08  (step t7444.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7444.t2.t5 t7444.t2.t6 t7444.t2.a0 t7444.t2.t11))
% 13.84/14.08  (step t7444.t2.t13 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t7444.t2.t7 t7444.t2.t12))
% 13.84/14.08  (step t7444.t2.t14 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t7444.t2.t10 t7444.t2.t8))
% 13.84/14.08  (step t7444.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7444.t2.a0 t7444.t2.t14))
% 13.84/14.08  (step t7444.t2.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t7444.t2.t2 t7444.t2.t13 t7444.t2.t15))
% 13.84/14.08  (step t7444.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7444.t2.a0 t7444.t2.a1 t7444.t2.a2 t7444.t2.a3))
% 13.84/14.08  (step t7444.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7444.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7444.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7444.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7444.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7444.t2 t7444.t3 t7444.t4 t7444.t5 t7444.t6))
% 13.84/14.08  (step t7444.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7444.t7))
% 13.84/14.08  (step t7444.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7444.t8))
% 13.84/14.08  (step t7444.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7444.t1 t7444.t9))
% 13.84/14.08  (step t7444.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7444.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7444.t10 t7444.t11))
% 13.84/14.08  (step t7444.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7444.t12))
% 13.84/14.08  (step t7444.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7444.t13))
% 13.84/14.08  (step t7444.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7444.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7444.t15 t7444.a0 t7444.a2 t7444.a1 t7444.a3))
% 13.84/14.08  (step t7444.t17 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7444.t14 t7444.t16))
% 13.84/14.08  (step t7444 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t7444.a0 t7444.a1 t7444.a2 t7444.a3))
% 13.84/14.08  (step t7445 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7446 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7447 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7448 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7449 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7444 t7445 t7446 t7447 t7448))
% 13.84/14.08  (step t7450 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t7449))
% 13.84/14.08  (step t7451 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t7450))
% 13.84/14.08  (step t7452 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7443 t7451))
% 13.84/14.08  (step t7453 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.08  (step t7454 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7452 t7453))
% 13.84/14.08  (step t7455 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7454))
% 13.84/14.08  (step t7456 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 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.e0 tptp.e0) tptp.e0))) :rule implies :premises (t7455))
% 13.84/14.08  (step t7457 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t7442 t7456))
% 13.84/14.08  (step t7458 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t7457))
% 13.84/14.08  (step t7459 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule equiv_pos2)
% 13.84/14.08  (step t7460 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t1496 t315 t3299 t1506))
% 13.84/14.08  (step t7461 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.08  (step t7462 (cl (= (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule refl)
% 13.84/14.08  (step t7463 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv_simplify)
% 13.84/14.08  (step t7464 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv2 :premises (t7463))
% 13.84/14.08  (step t7465 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule not_not)
% 13.84/14.08  (step t7466 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t7464 t7465))
% 13.84/14.08  (step t7467 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7468)
% 13.84/14.08  (assume t7468.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7468.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7468.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.08  (assume t7468.a3 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.08  (step t7468.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.08  (step t7468.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.08  (step t7468.t3 (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)
% 13.84/14.08  (step t7468.t4 (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 (t7468.t3))
% 13.84/14.08  (step t7468.t5 (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)
% 13.84/14.08  (step t7468.t6 (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 (t7468.t4 t7468.t5))
% 13.84/14.08  (step t7468.t7 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t7468.t6 t7468.a3))
% 13.84/14.08  (step t7468.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t7468.t7))
% 13.84/14.08  (step t7468.t9 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) true) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.08  (step t7468.t10 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) true) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule equiv2 :premises (t7468.t9))
% 13.84/14.08  (step t7468.t11 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e0)) :rule symm :premises (t7468.a1))
% 13.84/14.08  (step t7468.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7468.a0))
% 13.84/14.08  (step t7468.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t7468.t12))
% 13.84/14.08  (step t7468.t14 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t7468.a2))
% 13.84/14.08  (step t7468.t15 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t7468.t14 t7468.t13))
% 13.84/14.08  (step t7468.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t7468.t15))
% 13.84/14.08  (step t7468.t17 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t7468.t11 t7468.t13 t7468.t16))
% 13.84/14.08  (step t7468.t18 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) true)) :rule resolution :premises (t7468.t10 t7468.t17))
% 13.84/14.08  (step t7468.t19 (cl (= false true)) :rule trans :premises (t7468.t8 t7468.t18))
% 13.84/14.08  (step t7468.t20 (cl false) :rule resolution :premises (t7468.t1 t7468.t2 t7468.t19))
% 13.84/14.08  (step t7468 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) :rule subproof :discharge (t7468.a0 t7468.a1 t7468.a2 t7468.a3))
% 13.84/14.08  (step t7469 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7470 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7471 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7472 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (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.e3) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7473 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t7468 t7469 t7470 t7471 t7472))
% 13.84/14.08  (step t7474 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) false) :rule reordering :premises (t7473))
% 13.84/14.08  (step t7475 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) false) :rule contraction :premises (t7474))
% 13.84/14.08  (step t7476 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) false) :rule resolution :premises (t7467 t7475))
% 13.84/14.08  (step t7477 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.08  (step t7478 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t7476 t7477))
% 13.84/14.08  (step t7479 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) :rule contraction :premises (t7478))
% 13.84/14.08  (step t7480 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule implies_simplify)
% 13.84/14.08  (step t7481 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv1 :premises (t7480))
% 13.84/14.08  (step t7482 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t7479 t7481))
% 13.84/14.08  (step t7483 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t7466 t7482))
% 13.84/14.08  (step t7484 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false))) :rule cong :premises (t7462 t7483))
% 13.84/14.08  (step t7485 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 13.84/14.08  (step t7486 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))))) :rule trans :premises (t7484 t7485))
% 13.84/14.08  (step t7487 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7488)
% 13.84/14.08  (assume t7488.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.08  (assume t7488.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7488.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7488.a3 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.08  (step t7488.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.08  (step t7488.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t7488.t1 t7488.a1 t7488.a2 t7488.a0 t7488.a3))
% 13.84/14.08  (step t7488 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule subproof :discharge (t7488.a0 t7488.a1 t7488.a2 t7488.a3))
% 13.84/14.08  (step t7489 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7490 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7491 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7492 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (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)
% 13.84/14.08  (step t7493 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t7488 t7489 t7490 t7491 t7492))
% 13.84/14.08  (step t7494 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t7493))
% 13.84/14.08  (step t7495 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t7494))
% 13.84/14.08  (step t7496 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t7487 t7495))
% 13.84/14.08  (step t7497 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule implies_neg2)
% 13.84/14.08  (step t7498 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t7496 t7497))
% 13.84/14.08  (step t7499 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t7498))
% 13.84/14.08  (step t7500 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t7461 t7486 t7499))
% 13.84/14.08  (step t7501 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) :rule not_and :premises (t7500))
% 13.84/14.08  (step t7502 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7503 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7504 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7505 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.08  (step t7506 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t7501 t7502 t7503 t7504 t7505))
% 13.84/14.08  (step t7507 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t7506))
% 13.84/14.08  (step t7508 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t7459 t7460 t7507))
% 13.84/14.08  (step t7509 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1))) :rule or :premises (t7508))
% 13.84/14.08  (step t7510 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t7509))
% 13.84/14.08  (step t7511 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t7407 t2958 t7441 t7458 t7510 t1537 t3471 t809 t2901 t710))
% 13.84/14.08  (step t7512 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t7511))
% 13.84/14.08  (step t7513 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.08  (step t7514 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.08  (step t7515 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t341 t2335 t383 t5759))
% 13.84/14.08  (step t7516 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7517 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7518)
% 13.84/14.08  (assume t7518.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7518.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))
% 13.84/14.08  (assume t7518.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.08  (step t7518.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7518.t2)
% 13.84/14.08  (assume t7518.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))
% 13.84/14.08  (assume t7518.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (step t7518.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.08  (step t7518.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t7518.t2.t1))
% 13.84/14.08  (step t7518.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t7518.t2.a1))
% 13.84/14.08  (step t7518.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t7518.t2.t3))
% 13.84/14.08  (step t7518.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) :rule refl)
% 13.84/14.08  (step t7518.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule cong :premises (t7518.t2.t4 t7518.t2.t5))
% 13.84/14.08  (step t7518.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.08  (step t7518.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv2 :premises (t7518.t2.t7))
% 13.84/14.08  (step t7518.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule not_not)
% 13.84/14.08  (step t7518.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t7518.t2.t8 t7518.t2.t9))
% 13.84/14.08  (step t7518.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false)) :rule resolution :premises (t7518.t2.t10 t7518.t2.a0))
% 13.84/14.08  (step t7518.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false)) :rule trans :premises (t7518.t2.t6 t7518.t2.t11))
% 13.84/14.08  (step t7518.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7518.t2.t2 t7518.t2.t12))
% 13.84/14.08  (step t7518.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t7518.t2.a0 t7518.t2.a1))
% 13.84/14.08  (step t7518.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7518.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7518.t5 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7518.t2 t7518.t3 t7518.t4))
% 13.84/14.08  (step t7518.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t7518.t5))
% 13.84/14.08  (step t7518.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t7518.t6))
% 13.84/14.08  (step t7518.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7518.t1 t7518.t7))
% 13.84/14.08  (step t7518.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.84/14.08  (step t7518.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7518.t8 t7518.t9))
% 13.84/14.08  (step t7518.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t7518.t10))
% 13.84/14.08  (step t7518.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t7518.t11))
% 13.84/14.08  (step t7518.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.08  (step t7518.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7518.t15)
% 13.84/14.08  (assume t7518.t15.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (assume t7518.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.08  (step t7518.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t7518.t15.a1))
% 13.84/14.08  (step t7518.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t7518.t15.t1))
% 13.84/14.08  (step t7518.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t7518.t15.a0))
% 13.84/14.08  (step t7518.t15.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t7518.t15.t3 t7518.t15.t3))
% 13.84/14.08  (step t7518.t15.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t7518.t15.t2 t7518.t15.t4))
% 13.84/14.08  (step t7518.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t7518.t15.a0 t7518.t15.a1))
% 13.84/14.08  (step t7518.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7518.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7518.t18 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t7518.t15 t7518.t16 t7518.t17))
% 13.84/14.08  (step t7518.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t7518.t18))
% 13.84/14.08  (step t7518.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t7518.t19))
% 13.84/14.08  (step t7518.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t7518.t14 t7518.t20))
% 13.84/14.08  (step t7518.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.84/14.08  (step t7518.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7518.t21 t7518.t22))
% 13.84/14.08  (step t7518.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t7518.t23))
% 13.84/14.08  (step t7518.t25 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t7518.t24))
% 13.84/14.08  (step t7518.t26 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.08  (step t7518.t27 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t7518.t26 t7518.a0 t7518.a2))
% 13.84/14.08  (step t7518.t28 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t7518.t25 t7518.t27))
% 13.84/14.08  (step t7518.t29 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7518.t13 t7518.a1 t7518.t28))
% 13.84/14.08  (step t7518.t30 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7518.t12 t7518.t29))
% 13.84/14.08  (step t7518 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t7518.a0 t7518.a1 t7518.a2))
% 13.84/14.08  (step t7519 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7520 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7521 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.08  (step t7522 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t7518 t7519 t7520 t7521))
% 13.84/14.08  (step t7523 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t7522))
% 13.84/14.08  (step t7524 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t7523))
% 13.84/14.08  (step t7525 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7517 t7524))
% 13.84/14.08  (step t7526 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.84/14.08  (step t7527 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7525 t7526))
% 13.84/14.08  (step t7528 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t7527))
% 13.84/14.08  (step t7529 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t7528))
% 13.84/14.08  (step t7530 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7516 t7529))
% 13.84/14.08  (step t7531 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.08  (step t7532 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))))) :rule or_neg)
% 13.84/14.08  (step t7533 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.08  (step t7534 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.08  (step t7535 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7530 t7531 t7532 t7533 t7534))
% 13.84/14.08  (step t7536 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t7535))
% 13.84/14.08  (step t7537 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7514 t7515 t7536))
% 13.84/14.08  (step t7538 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule or :premises (t7537))
% 13.84/14.08  (step t7539 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t7538))
% 13.84/14.08  (step t7540 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t7313 t7297 t7329 t7539 t2359 t2086 t2088 t681))
% 13.84/14.08  (step t7541 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t7540))
% 13.84/14.08  (step t7542 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule reordering :premises (t7541))
% 13.84/14.08  (step t7543 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t7512 t7513 t7542 t7271 t339))
% 13.84/14.08  (step t7544 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t7543))
% 13.84/14.08  (step t7545 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.08  (step t7546 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t7544 t7545 t745 t746))
% 13.84/14.08  (step t7547 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t7546))
% 13.84/14.08  (step t7548 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t7547))
% 13.84/14.08  (step t7549 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t7390 t7391 t7548))
% 13.84/14.08  (step t7550 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t7549))
% 13.84/14.08  (step t7551 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t7550))
% 13.84/14.08  (step t7552 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t7278 t7551))
% 13.84/14.08  (step t7553 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t7552))
% 13.84/14.08  (step t7554 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7555 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7556)
% 13.84/14.08  (assume t7556.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.08  (assume t7556.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (step t7556.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7556.t2)
% 13.84/14.08  (assume t7556.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.08  (assume t7556.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.08  (step t7556.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t7556.t2.a1))
% 13.84/14.08  (step t7556.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t7556.t2.a0))
% 13.84/14.08  (step t7556.t2.t3 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t7556.t2.t2))
% 13.84/14.08  (step t7556.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t7556.t2.t1 t7556.t2.t3))
% 13.84/14.08  (step t7556.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t7556.t2.a0 t7556.t2.a1))
% 13.84/14.08  (step t7556.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7556.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7556.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t7556.t2 t7556.t3 t7556.t4))
% 13.84/14.08  (step t7556.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t7556.t5))
% 13.84/14.08  (step t7556.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t7556.t6))
% 13.84/14.08  (step t7556.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7556.t1 t7556.t7))
% 13.84/14.08  (step t7556.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.84/14.08  (step t7556.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7556.t8 t7556.t9))
% 13.84/14.08  (step t7556.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7556.t10))
% 13.84/14.08  (step t7556.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t7556.t11))
% 13.84/14.08  (step t7556.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7556.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t7556.t13 t7556.a0 t7556.a1))
% 13.84/14.08  (step t7556.t15 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7556.t12 t7556.t14))
% 13.84/14.08  (step t7556 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t7556.a0 t7556.a1))
% 13.84/14.08  (step t7557 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7558 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7559 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t7556 t7557 t7558))
% 13.84/14.08  (step t7560 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t7559))
% 13.84/14.08  (step t7561 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t7560))
% 13.84/14.08  (step t7562 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7555 t7561))
% 13.84/14.08  (step t7563 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 13.84/14.08  (step t7564 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7562 t7563))
% 13.84/14.08  (step t7565 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7564))
% 13.84/14.08  (step t7566 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t7565))
% 13.84/14.08  (step t7567 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7554 t7566))
% 13.84/14.08  (step t7568 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t7567))
% 13.84/14.08  (step t7569 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7570 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule refl)
% 13.84/14.08  (step t7571 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule cong :premises (t315 t1394 t1048 t7570))
% 13.84/14.08  (step t7572 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7573 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7574)
% 13.84/14.08  (assume t7574.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7574.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.08  (assume t7574.a2 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (step t7574.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7574.t2)
% 13.84/14.08  (assume t7574.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (assume t7574.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.08  (assume t7574.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (step t7574.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7574.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule equiv1 :premises (t7574.t2.t1))
% 13.84/14.08  (step t7574.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t7574.t2.a1))
% 13.84/14.08  (step t7574.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t7574.t2.t3))
% 13.84/14.08  (step t7574.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7574.t2.a2))
% 13.84/14.08  (step t7574.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7574.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7574.t2.t5 t7574.t2.t6))
% 13.84/14.08  (step t7574.t2.t8 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t7574.t2.t4 t7574.t2.t7))
% 13.84/14.08  (step t7574.t2.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7574.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t7574.t2.t9))
% 13.84/14.08  (step t7574.t2.t11 (cl (not (not (not (= (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 not_not)
% 13.84/14.08  (step t7574.t2.t12 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t7574.t2.t10 t7574.t2.t11))
% 13.84/14.08  (step t7574.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t7574.t2.t12 t7574.t2.a0))
% 13.84/14.08  (step t7574.t2.t14 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) :rule trans :premises (t7574.t2.t8 t7574.t2.t13))
% 13.84/14.08  (step t7574.t2.t15 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7574.t2.t2 t7574.t2.t14))
% 13.84/14.08  (step t7574.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7574.t2.a0 t7574.t2.a1 t7574.t2.a2))
% 13.84/14.08  (step t7574.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7574.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7574.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7574.t6 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t7574.t2 t7574.t3 t7574.t4 t7574.t5))
% 13.84/14.08  (step t7574.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7574.t6))
% 13.84/14.08  (step t7574.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7574.t7))
% 13.84/14.08  (step t7574.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7574.t1 t7574.t8))
% 13.84/14.08  (step t7574.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7574.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7574.t9 t7574.t10))
% 13.84/14.08  (step t7574.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7574.t11))
% 13.84/14.08  (step t7574.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7574.t12))
% 13.84/14.08  (step t7574.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7574.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t7574.t14 t7574.a2 t7574.a1 t7574.a0))
% 13.84/14.08  (step t7574.t16 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7574.t13 t7574.t15))
% 13.84/14.08  (step t7574 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t7574.a0 t7574.a1 t7574.a2))
% 13.84/14.08  (step t7575 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7576 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7577 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (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 and_pos)
% 13.84/14.08  (step t7578 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t7574 t7575 t7576 t7577))
% 13.84/14.08  (step t7579 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7578))
% 13.84/14.08  (step t7580 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t7579))
% 13.84/14.08  (step t7581 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7573 t7580))
% 13.84/14.08  (step t7582 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7583 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7581 t7582))
% 13.84/14.08  (step t7584 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7583))
% 13.84/14.08  (step t7585 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t7584))
% 13.84/14.08  (step t7586 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t7572 t7585))
% 13.84/14.08  (step t7587 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7588 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7589 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7590 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7591 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7586 t7587 t7588 t7589 t7590))
% 13.84/14.08  (step t7592 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7591))
% 13.84/14.08  (step t7593 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7569 t7571 t7592))
% 13.84/14.08  (step t7594 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule or :premises (t7593))
% 13.84/14.08  (step t7595 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t7594))
% 13.84/14.08  (step t7596 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.08  (step t7597 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule cong :premises (t315 t931 t3122))
% 13.84/14.08  (step t7598 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7599 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7600)
% 13.84/14.08  (assume t7600.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (assume t7600.a1 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (step t7600.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7600.t2)
% 13.84/14.08  (assume t7600.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.08  (assume t7600.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.08  (step t7600.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.08  (step t7600.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv1 :premises (t7600.t2.t1))
% 13.84/14.08  (step t7600.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.08  (step t7600.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7600.t2.a1))
% 13.84/14.08  (step t7600.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.08  (step t7600.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t7600.t2.t4 t7600.t2.t5))
% 13.84/14.08  (step t7600.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t7600.t2.t6))
% 13.84/14.08  (step t7600.t2.t8 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t7600.t2.t6 t7600.t2.t4))
% 13.84/14.08  (step t7600.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t7600.t2.a1 t7600.t2.t8))
% 13.84/14.08  (step t7600.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule symm :premises (t7600.t2.t9))
% 13.84/14.08  (step t7600.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t7600.t2.t7 t7600.t2.t10))
% 13.84/14.08  (step t7600.t2.t12 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t7600.t2.t11))
% 13.84/14.08  (step t7600.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t7600.t2.t3 t7600.t2.t12))
% 13.84/14.08  (step t7600.t2.t14 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7600.t2.t15 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t7600.t2.t14))
% 13.84/14.08  (step t7600.t2.t16 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7600.t2.t17 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t7600.t2.t15 t7600.t2.t16))
% 13.84/14.08  (step t7600.t2.t18 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t7600.t2.t17 t7600.t2.a0))
% 13.84/14.08  (step t7600.t2.t19 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) :rule trans :premises (t7600.t2.t13 t7600.t2.t18))
% 13.84/14.08  (step t7600.t2.t20 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7600.t2.t2 t7600.t2.t19))
% 13.84/14.08  (step t7600.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t7600.t2.a0 t7600.t2.a1))
% 13.84/14.08  (step t7600.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7600.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7600.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t7600.t2 t7600.t3 t7600.t4))
% 13.84/14.08  (step t7600.t6 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t7600.t5))
% 13.84/14.08  (step t7600.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7600.t6))
% 13.84/14.08  (step t7600.t8 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7600.t1 t7600.t7))
% 13.84/14.08  (step t7600.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.08  (step t7600.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t7600.t8 t7600.t9))
% 13.84/14.08  (step t7600.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t7600.t10))
% 13.84/14.08  (step t7600.t12 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t7600.t11))
% 13.84/14.08  (step t7600.t13 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7600.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t7600.t13 t7600.a1 t7600.a0))
% 13.84/14.08  (step t7600.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7600.t12 t7600.t14))
% 13.84/14.08  (step t7600 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t7600.a0 t7600.a1))
% 13.84/14.08  (step t7601 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7602 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7603 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t7600 t7601 t7602))
% 13.84/14.08  (step t7604 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t7603))
% 13.84/14.08  (step t7605 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t7604))
% 13.84/14.08  (step t7606 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7599 t7605))
% 13.84/14.08  (step t7607 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.08  (step t7608 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t7606 t7607))
% 13.84/14.08  (step t7609 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t7608))
% 13.84/14.08  (step t7610 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t7609))
% 13.84/14.08  (step t7611 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t7598 t7610))
% 13.84/14.08  (step t7612 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7613 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7614 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7615 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t7611 t7612 t7613 t7614))
% 13.84/14.08  (step t7616 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t7615))
% 13.84/14.08  (step t7617 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t7596 t7597 t7616))
% 13.84/14.08  (step t7618 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t7617))
% 13.84/14.08  (step t7619 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t7618))
% 13.84/14.08  (step t7620 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t7553 t7568 t281 t7595 t907 t1417 t1418 t7619))
% 13.84/14.08  (step t7621 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7620))
% 13.84/14.08  (step t7622 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.08  (step t7623 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t7621 t7622))
% 13.84/14.08  (step t7624 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7623))
% 13.84/14.08  (step t7625 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t7624 t5792))
% 13.84/14.08  (step t7626 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7625))
% 13.84/14.08  (step t7627 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7628 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7629)
% 13.84/14.08  (assume t7629.a0 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.08  (assume t7629.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7629.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (assume t7629.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7629.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7629.t2)
% 13.84/14.08  (assume t7629.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7629.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (assume t7629.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (assume t7629.t2.a3 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.08  (step t7629.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t7629.t2.a3))
% 13.84/14.08  (step t7629.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t7629.t2.t1))
% 13.84/14.08  (step t7629.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.08  (step t7629.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t7629.t2.a2))
% 13.84/14.08  (step t7629.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t7629.t2.t4))
% 13.84/14.08  (step t7629.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7629.t2.a1))
% 13.84/14.08  (step t7629.t2.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t7629.t2.t6))
% 13.84/14.08  (step t7629.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7629.t2.a0))
% 13.84/14.08  (step t7629.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t7629.t2.t8 t7629.t2.t8))
% 13.84/14.08  (step t7629.t2.t10 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t7629.t2.t7 t7629.t2.t9))
% 13.84/14.08  (step t7629.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t7629.t2.t10 t7629.t2.t3))
% 13.84/14.08  (step t7629.t2.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule trans :premises (t7629.t2.t5 t7629.t2.t11))
% 13.84/14.08  (step t7629.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule cong :premises (t7629.t2.t3 t7629.t2.t12))
% 13.84/14.08  (step t7629.t2.t14 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule trans :premises (t7629.t2.t2 t7629.t2.t13))
% 13.84/14.08  (step t7629.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule subproof :discharge (t7629.t2.a0 t7629.t2.a1 t7629.t2.a2 t7629.t2.a3))
% 13.84/14.08  (step t7629.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7629.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7629.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7629.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7629.t7 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t7629.t2 t7629.t3 t7629.t4 t7629.t5 t7629.t6))
% 13.84/14.08  (step t7629.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule reordering :premises (t7629.t7))
% 13.84/14.08  (step t7629.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t7629.t8))
% 13.84/14.08  (step t7629.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t7629.t1 t7629.t9))
% 13.84/14.08  (step t7629.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule implies_neg2)
% 13.84/14.08  (step t7629.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule resolution :premises (t7629.t10 t7629.t11))
% 13.84/14.08  (step t7629.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule contraction :premises (t7629.t12))
% 13.84/14.08  (step t7629.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies :premises (t7629.t13))
% 13.84/14.08  (step t7629.t15 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7629.t16 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t7629.t15 t7629.a1 t7629.a3 t7629.a2 t7629.a0))
% 13.84/14.08  (step t7629.t17 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t7629.t14 t7629.t16))
% 13.84/14.08  (step t7629 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule subproof :discharge (t7629.a0 t7629.a1 t7629.a2 t7629.a3))
% 13.84/14.08  (step t7630 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7631 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7632 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7633 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7634 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7629 t7630 t7631 t7632 t7633))
% 13.84/14.08  (step t7635 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule reordering :premises (t7634))
% 13.84/14.08  (step t7636 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t7635))
% 13.84/14.08  (step t7637 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t7628 t7636))
% 13.84/14.08  (step t7638 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule implies_neg2)
% 13.84/14.08  (step t7639 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule resolution :premises (t7637 t7638))
% 13.84/14.08  (step t7640 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule contraction :premises (t7639))
% 13.84/14.08  (step t7641 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies :premises (t7640))
% 13.84/14.08  (step t7642 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t7627 t7641))
% 13.84/14.08  (step t7643 (cl (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7642))
% 13.84/14.08  (step t7644 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule not_and :premises (a8))
% 13.84/14.08  (step t7645 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))))) :rule reordering :premises (t7644))
% 13.84/14.08  (step t7646 (cl (or (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (t164))
% 13.84/14.08  (step t7647 (cl (= 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))) :rule or :premises (t7646))
% 13.84/14.08  (step t7648 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t7647))
% 13.84/14.08  (step t7649 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7650 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7651)
% 13.84/14.08  (assume t7651.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7651.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (assume t7651.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7651.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7651.t2)
% 13.84/14.08  (assume t7651.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7651.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (assume t7651.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (step t7651.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t7651.t2.a2))
% 13.84/14.08  (step t7651.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t7651.t2.t1))
% 13.84/14.08  (step t7651.t2.t3 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7651.t2.a1))
% 13.84/14.08  (step t7651.t2.t4 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t7651.t2.t3))
% 13.84/14.08  (step t7651.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7651.t2.a0))
% 13.84/14.08  (step t7651.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t7651.t2.t5 t7651.t2.t5))
% 13.84/14.08  (step t7651.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t7651.t2.t4 t7651.t2.t6))
% 13.84/14.08  (step t7651.t2.t8 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.08  (step t7651.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t7651.t2.t7 t7651.t2.t8))
% 13.84/14.08  (step t7651.t2.t10 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule trans :premises (t7651.t2.t2 t7651.t2.t9))
% 13.84/14.08  (step t7651.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t7651.t2.a0 t7651.t2.a1 t7651.t2.a2))
% 13.84/14.08  (step t7651.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7651.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7651.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7651.t6 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7651.t2 t7651.t3 t7651.t4 t7651.t5))
% 13.84/14.08  (step t7651.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t7651.t6))
% 13.84/14.08  (step t7651.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t7651.t7))
% 13.84/14.08  (step t7651.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t7651.t1 t7651.t8))
% 13.84/14.08  (step t7651.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7651.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t7651.t9 t7651.t10))
% 13.84/14.08  (step t7651.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t7651.t11))
% 13.84/14.08  (step t7651.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t7651.t12))
% 13.84/14.08  (step t7651.t14 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7651.t15 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7651.t14 t7651.a0 t7651.a2 t7651.a1))
% 13.84/14.08  (step t7651.t16 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t7651.t13 t7651.t15))
% 13.84/14.08  (step t7651 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule subproof :discharge (t7651.a0 t7651.a1 t7651.a2))
% 13.84/14.08  (step t7652 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7653 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7654 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7655 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7651 t7652 t7653 t7654))
% 13.84/14.08  (step t7656 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule reordering :premises (t7655))
% 13.84/14.08  (step t7657 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule contraction :premises (t7656))
% 13.84/14.08  (step t7658 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t7650 t7657))
% 13.84/14.08  (step t7659 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7660 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule resolution :premises (t7658 t7659))
% 13.84/14.08  (step t7661 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)))) :rule contraction :premises (t7660))
% 13.84/14.08  (step t7662 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule implies :premises (t7661))
% 13.84/14.08  (step t7663 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule resolution :premises (t7649 t7662))
% 13.84/14.08  (step t7664 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7663))
% 13.84/14.08  (step t7665 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.08  (step t7666 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))) :rule cong :premises (t1194 t587 t1005 t1507))
% 13.84/14.08  (step t7667 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7668 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7669)
% 13.84/14.08  (assume t7669.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7669.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7669.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7669.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7669.t2)
% 13.84/14.08  (assume t7669.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7669.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.08  (step t7669.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.08  (step t7669.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t7669.t2.t1))
% 13.84/14.08  (step t7669.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.08  (step t7669.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t7669.t2.a1))
% 13.84/14.08  (step t7669.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 tptp.e3))) :rule cong :premises (t7669.t2.t3 t7669.t2.t4))
% 13.84/14.08  (step t7669.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.08  (step t7669.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t7669.t2.t6))
% 13.84/14.08  (step t7669.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.84/14.08  (step t7669.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t7669.t2.t7 t7669.t2.t8))
% 13.84/14.08  (step t7669.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t7669.t2.t9 t7669.t2.a0))
% 13.84/14.08  (step t7669.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) false)) :rule trans :premises (t7669.t2.t5 t7669.t2.t10))
% 13.84/14.08  (step t7669.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7669.t2.t2 t7669.t2.t11))
% 13.84/14.08  (step t7669.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t7669.t2.a0 t7669.t2.a1))
% 13.84/14.08  (step t7669.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7669.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7669.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7669.t2 t7669.t3 t7669.t4))
% 13.84/14.08  (step t7669.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t7669.t5))
% 13.84/14.08  (step t7669.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t7669.t6))
% 13.84/14.08  (step t7669.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7669.t1 t7669.t7))
% 13.84/14.08  (step t7669.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.08  (step t7669.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7669.t8 t7669.t9))
% 13.84/14.08  (step t7669.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t7669.t10))
% 13.84/14.08  (step t7669.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t7669.t11))
% 13.84/14.08  (step t7669.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7669.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7669.t15)
% 13.84/14.08  (assume t7669.t15.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7669.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7669.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7669.t15.a1))
% 13.84/14.08  (step t7669.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t7669.t15.t1))
% 13.84/14.08  (step t7669.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7669.t15.a0))
% 13.84/14.08  (step t7669.t15.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t7669.t15.t3))
% 13.84/14.08  (step t7669.t15.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7669.t15.t4))
% 13.84/14.08  (step t7669.t15.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t7669.t15.t5 t7669.t15.t5))
% 13.84/14.08  (step t7669.t15.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t7669.t15.t2 t7669.t15.t6))
% 13.84/14.08  (step t7669.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t7669.t15.a0 t7669.t15.a1))
% 13.84/14.08  (step t7669.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7669.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7669.t18 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7669.t15 t7669.t16 t7669.t17))
% 13.84/14.08  (step t7669.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t7669.t18))
% 13.84/14.08  (step t7669.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t7669.t19))
% 13.84/14.08  (step t7669.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7669.t14 t7669.t20))
% 13.84/14.08  (step t7669.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7669.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7669.t21 t7669.t22))
% 13.84/14.08  (step t7669.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t7669.t23))
% 13.84/14.08  (step t7669.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t7669.t24))
% 13.84/14.08  (step t7669.t26 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7669.t27 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7669.t26 t7669.a1 t7669.a2))
% 13.84/14.08  (step t7669.t28 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7669.t25 t7669.t27))
% 13.84/14.08  (step t7669.t29 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7669.t13 t7669.a0 t7669.t28))
% 13.84/14.08  (step t7669.t30 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7669.t12 t7669.t29))
% 13.84/14.08  (step t7669 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t7669.a0 t7669.a1 t7669.a2))
% 13.84/14.08  (step t7670 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7671 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7672 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7673 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7669 t7670 t7671 t7672))
% 13.84/14.08  (step t7674 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t7673))
% 13.84/14.08  (step t7675 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t7674))
% 13.84/14.08  (step t7676 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7668 t7675))
% 13.84/14.08  (step t7677 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.08  (step t7678 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7676 t7677))
% 13.84/14.08  (step t7679 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t7678))
% 13.84/14.08  (step t7680 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t7679))
% 13.84/14.08  (step t7681 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7667 t7680))
% 13.84/14.08  (step t7682 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7683 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7684 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7685 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.08  (step t7686 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7681 t7682 t7683 t7684 t7685))
% 13.84/14.08  (step t7687 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t7686))
% 13.84/14.08  (step t7688 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t7665 t7666 t7687))
% 13.84/14.08  (step t7689 (cl (= tptp.e1 tptp.e3) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule or :premises (t7688))
% 13.84/14.08  (step t7690 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7689))
% 13.84/14.08  (step t7691 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7692 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7693)
% 13.84/14.08  (assume t7693.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7693.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7693.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7693.t2)
% 13.84/14.08  (assume t7693.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7693.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7693.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7693.t2.a1))
% 13.84/14.08  (step t7693.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t7693.t2.t1))
% 13.84/14.08  (step t7693.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7693.t2.a0))
% 13.84/14.08  (step t7693.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t7693.t2.t3))
% 13.84/14.08  (step t7693.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7693.t2.t4))
% 13.84/14.08  (step t7693.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t7693.t2.t5 t7693.t2.t5))
% 13.84/14.08  (step t7693.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t7693.t2.t2 t7693.t2.t6))
% 13.84/14.08  (step t7693.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t7693.t2.a0 t7693.t2.a1))
% 13.84/14.08  (step t7693.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7693.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7693.t5 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7693.t2 t7693.t3 t7693.t4))
% 13.84/14.08  (step t7693.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t7693.t5))
% 13.84/14.08  (step t7693.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t7693.t6))
% 13.84/14.08  (step t7693.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7693.t1 t7693.t7))
% 13.84/14.08  (step t7693.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7693.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7693.t8 t7693.t9))
% 13.84/14.08  (step t7693.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t7693.t10))
% 13.84/14.08  (step t7693.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t7693.t11))
% 13.84/14.08  (step t7693.t13 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7693.t14 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7693.t13 t7693.a0 t7693.a1))
% 13.84/14.08  (step t7693.t15 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7693.t12 t7693.t14))
% 13.84/14.08  (step t7693 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t7693.a0 t7693.a1))
% 13.84/14.08  (step t7694 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7695 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7696 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7693 t7694 t7695))
% 13.84/14.08  (step t7697 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t7696))
% 13.84/14.08  (step t7698 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t7697))
% 13.84/14.08  (step t7699 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7692 t7698))
% 13.84/14.08  (step t7700 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.08  (step t7701 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t7699 t7700))
% 13.84/14.08  (step t7702 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t7701))
% 13.84/14.08  (step t7703 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t7702))
% 13.84/14.08  (step t7704 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t7691 t7703))
% 13.84/14.08  (step t7705 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7704))
% 13.84/14.08  (step t7706 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.08  (step t7707 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) :rule cong :premises (t1626 t1581 t2170))
% 13.84/14.08  (step t7708 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7709 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7710)
% 13.84/14.08  (assume t7710.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (assume t7710.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.08  (step t7710.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7710.t2)
% 13.84/14.08  (assume t7710.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.08  (assume t7710.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (step t7710.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.08  (step t7710.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule equiv1 :premises (t7710.t2.t1))
% 13.84/14.08  (step t7710.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t7710.t2.a1))
% 13.84/14.08  (step t7710.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t7710.t2.t3))
% 13.84/14.08  (step t7710.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) :rule refl)
% 13.84/14.08  (step t7710.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule cong :premises (t7710.t2.t4 t7710.t2.t5))
% 13.84/14.08  (step t7710.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.08  (step t7710.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule equiv2 :premises (t7710.t2.t7))
% 13.84/14.08  (step t7710.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) :rule not_not)
% 13.84/14.08  (step t7710.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t7710.t2.t8 t7710.t2.t9))
% 13.84/14.08  (step t7710.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false)) :rule resolution :premises (t7710.t2.t10 t7710.t2.a0))
% 13.84/14.08  (step t7710.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) :rule trans :premises (t7710.t2.t6 t7710.t2.t11))
% 13.84/14.08  (step t7710.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7710.t2.t2 t7710.t2.t12))
% 13.84/14.08  (step t7710.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t7710.t2.a0 t7710.t2.a1))
% 13.84/14.08  (step t7710.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7710.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7710.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7710.t2 t7710.t3 t7710.t4))
% 13.84/14.08  (step t7710.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t7710.t5))
% 13.84/14.08  (step t7710.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t7710.t6))
% 13.84/14.08  (step t7710.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7710.t1 t7710.t7))
% 13.84/14.08  (step t7710.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.08  (step t7710.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7710.t8 t7710.t9))
% 13.84/14.08  (step t7710.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t7710.t10))
% 13.84/14.08  (step t7710.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t7710.t11))
% 13.84/14.08  (step t7710.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.08  (step t7710.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7710.t13 t7710.a1 t7710.a0))
% 13.84/14.08  (step t7710.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7710.t12 t7710.t14))
% 13.84/14.08  (step t7710 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t7710.a0 t7710.a1))
% 13.84/14.08  (step t7711 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7712 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.08  (step t7713 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t7710 t7711 t7712))
% 13.84/14.08  (step t7714 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t7713))
% 13.84/14.08  (step t7715 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t7714))
% 13.84/14.08  (step t7716 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7709 t7715))
% 13.84/14.08  (step t7717 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.08  (step t7718 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7716 t7717))
% 13.84/14.08  (step t7719 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t7718))
% 13.84/14.08  (step t7720 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t7719))
% 13.84/14.08  (step t7721 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7708 t7720))
% 13.84/14.08  (step t7722 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7723 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule or_neg)
% 13.84/14.08  (step t7724 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7725 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7721 t7722 t7723 t7724))
% 13.84/14.08  (step t7726 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t7725))
% 13.84/14.08  (step t7727 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7706 t7707 t7726))
% 13.84/14.08  (step t7728 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule or :premises (t7727))
% 13.84/14.08  (step t7729 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7728))
% 13.84/14.08  (step t7730 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t7095 t1221 t7098 t2219 t7114 t2359 t7138 t1032))
% 13.84/14.08  (step t7731 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t7730))
% 13.84/14.08  (step t7732 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.08  (step t7733 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7734 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1394 t769 t587 t434 t2593))
% 13.84/14.08  (step t7735 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.08  (step t7736 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7737)
% 13.84/14.08  (assume t7737.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.08  (assume t7737.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (assume t7737.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7737.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.08  (step t7737.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7737.t2)
% 13.84/14.08  (assume t7737.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.08  (assume t7737.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (assume t7737.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.08  (assume t7737.t2.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (step t7737.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7737.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t7737.t2.t1))
% 13.84/14.08  (step t7737.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t7737.t2.a1))
% 13.84/14.08  (step t7737.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t7737.t2.t3))
% 13.84/14.08  (step t7737.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t7737.t2.a3))
% 13.84/14.08  (step t7737.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t7737.t2.a2))
% 13.84/14.08  (step t7737.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t7737.t2.t6))
% 13.84/14.08  (step t7737.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t7737.t2.t5 t7737.t2.t7))
% 13.84/14.08  (step t7737.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t7737.t2.t4 t7737.t2.t8))
% 13.84/14.08  (step t7737.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7737.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t7737.t2.t10))
% 13.84/14.08  (step t7737.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.08  (step t7737.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7737.t2.t11 t7737.t2.t12))
% 13.84/14.08  (step t7737.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t7737.t2.t13 t7737.t2.a0))
% 13.84/14.08  (step t7737.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t7737.t2.t9 t7737.t2.t14))
% 13.84/14.08  (step t7737.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7737.t2.t2 t7737.t2.t15))
% 13.84/14.08  (step t7737.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t7737.t2.a0 t7737.t2.a1 t7737.t2.a2 t7737.t2.a3))
% 13.84/14.08  (step t7737.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7737.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7737.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7737.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7737.t7 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7737.t2 t7737.t3 t7737.t4 t7737.t5 t7737.t6))
% 13.84/14.08  (step t7737.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7737.t7))
% 13.84/14.08  (step t7737.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t7737.t8))
% 13.84/14.08  (step t7737.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7737.t1 t7737.t9))
% 13.84/14.08  (step t7737.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7737.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7737.t10 t7737.t11))
% 13.84/14.08  (step t7737.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7737.t12))
% 13.84/14.08  (step t7737.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t7737.t13))
% 13.84/14.08  (step t7737.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.08  (step t7737.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7737.t15 t7737.a3 t7737.a1 t7737.a0 t7737.a2))
% 13.84/14.08  (step t7737.t17 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7737.t14 t7737.t16))
% 13.84/14.08  (step t7737 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t7737.a0 t7737.a1 t7737.a2 t7737.a3))
% 13.84/14.08  (step t7738 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.08  (step t7739 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7740 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7741 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7742 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t7737 t7738 t7739 t7740 t7741))
% 13.84/14.08  (step t7743 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7742))
% 13.84/14.08  (step t7744 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t7743))
% 13.84/14.08  (step t7745 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7736 t7744))
% 13.84/14.08  (step t7746 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7747 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7745 t7746))
% 13.84/14.08  (step t7748 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7747))
% 13.84/14.08  (step t7749 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t7748))
% 13.84/14.08  (step t7750 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7735 t7749))
% 13.84/14.08  (step t7751 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.08  (step t7752 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7753 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7754 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.08  (step t7755 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7756 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7750 t7751 t7752 t7753 t7754 t7755))
% 13.84/14.08  (step t7757 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7756))
% 13.84/14.08  (step t7758 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7733 t7734 t7757))
% 13.84/14.08  (step t7759 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t7758))
% 13.84/14.08  (step t7760 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7759))
% 13.84/14.08  (step t7761 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.08  (step t7762 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t769 t434 t2452))
% 13.84/14.08  (step t7763 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.08  (step t7764 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7765)
% 13.84/14.08  (assume t7765.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (assume t7765.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.08  (step t7765.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7765.t2)
% 13.84/14.08  (assume t7765.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.08  (assume t7765.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.08  (step t7765.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7765.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 (t7765.t2.t1))
% 13.84/14.08  (step t7765.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t7765.t2.a1))
% 13.84/14.08  (step t7765.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t7765.t2.t3))
% 13.84/14.08  (step t7765.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 13.84/14.08  (step t7765.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t7765.t2.t4 t7765.t2.t5))
% 13.84/14.08  (step t7765.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.08  (step t7765.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t7765.t2.t7))
% 13.84/14.08  (step t7765.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.08  (step t7765.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7765.t2.t8 t7765.t2.t9))
% 13.84/14.08  (step t7765.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t7765.t2.t10 t7765.t2.a0))
% 13.84/14.08  (step t7765.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t7765.t2.t6 t7765.t2.t11))
% 13.84/14.08  (step t7765.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7765.t2.t2 t7765.t2.t12))
% 13.84/14.08  (step t7765.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t7765.t2.a0 t7765.t2.a1))
% 13.84/14.08  (step t7765.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7765.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7765.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t7765.t2 t7765.t3 t7765.t4))
% 13.84/14.08  (step t7765.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t7765.t5))
% 13.84/14.08  (step t7765.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7765.t6))
% 13.84/14.08  (step t7765.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7765.t1 t7765.t7))
% 13.84/14.08  (step t7765.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.08  (step t7765.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7765.t8 t7765.t9))
% 13.84/14.08  (step t7765.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t7765.t10))
% 13.84/14.08  (step t7765.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t7765.t11))
% 13.84/14.08  (step t7765.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.08  (step t7765.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t7765.t13 t7765.a1 t7765.a0))
% 13.84/14.08  (step t7765.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7765.t12 t7765.t14))
% 13.84/14.08  (step t7765 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t7765.a0 t7765.a1))
% 13.84/14.08  (step t7766 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7767 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.08  (step t7768 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t7765 t7766 t7767))
% 13.84/14.08  (step t7769 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t7768))
% 13.84/14.08  (step t7770 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t7769))
% 13.84/14.08  (step t7771 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (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 (t7764 t7770))
% 13.84/14.08  (step t7772 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (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)
% 13.84/14.08  (step t7773 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7771 t7772))
% 13.84/14.08  (step t7774 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t7773))
% 13.84/14.08  (step t7775 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t7774))
% 13.84/14.08  (step t7776 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7763 t7775))
% 13.84/14.08  (step t7777 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7778 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.08  (step t7779 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (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)
% 13.84/14.08  (step t7780 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7776 t7777 t7778 t7779))
% 13.84/14.08  (step t7781 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t7780))
% 13.84/14.08  (step t7782 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t7761 t7762 t7781))
% 13.84/14.08  (step t7783 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t7782))
% 13.84/14.08  (step t7784 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t7783))
% 13.84/14.08  (step t7785 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t7731 t7732 t7760 t460 t7167 t1176 t7193 t5428 t7217 t1418 t4023 t807 t7784 t460))
% 13.84/14.08  (step t7786 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7785))
% 13.84/14.08  (step t7787 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7786))
% 13.84/14.08  (step t7788 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.08  (step t7789 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7790 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3)) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7791)
% 13.84/14.08  (assume t7791.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (assume t7791.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7791.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7791.t1 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 tptp.e3)) (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7791.t2)
% 13.84/14.08  (assume t7791.t2.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (assume t7791.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.08  (assume t7791.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (step t7791.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t7791.t2.a2))
% 13.84/14.08  (step t7791.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t7791.t2.t1))
% 13.84/14.08  (step t7791.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t7791.t2.a1))
% 13.84/14.08  (step t7791.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t7791.t2.t3))
% 13.84/14.08  (step t7791.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t7791.t2.t4 t7791.t2.t4))
% 13.84/14.08  (step t7791.t2.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t7791.t2.a0))
% 13.84/14.08  (step t7791.t2.t7 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t7791.t2.t2 t7791.t2.t5 t7791.t2.t6))
% 13.84/14.08  (step t7791.t2 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t7791.t2.a0 t7791.t2.a1 t7791.t2.a2))
% 13.84/14.08  (step t7791.t3 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7791.t4 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7791.t5 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7791.t6 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7791.t2 t7791.t3 t7791.t4 t7791.t5))
% 13.84/14.08  (step t7791.t7 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t7791.t6))
% 13.84/14.08  (step t7791.t8 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t7791.t7))
% 13.84/14.08  (step t7791.t9 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t7791.t1 t7791.t8))
% 13.84/14.08  (step t7791.t10 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 13.84/14.08  (step t7791.t11 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t7791.t9 t7791.t10))
% 13.84/14.08  (step t7791.t12 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t7791.t11))
% 13.84/14.08  (step t7791.t13 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule implies :premises (t7791.t12))
% 13.84/14.08  (step t7791.t14 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.08  (step t7791.t15 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7791.t14 t7791.a2 t7791.a1 t7791.a0))
% 13.84/14.08  (step t7791.t16 (cl (= tptp.e2 tptp.e3)) :rule resolution :premises (t7791.t13 t7791.t15))
% 13.84/14.08  (step t7791 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t7791.a0 t7791.a1 t7791.a2))
% 13.84/14.08  (step t7792 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7793 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.08  (step t7794 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7795 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7791 t7792 t7793 t7794))
% 13.84/14.08  (step t7796 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t7795))
% 13.84/14.08  (step t7797 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t7796))
% 13.84/14.08  (step t7798 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t7790 t7797))
% 13.84/14.08  (step t7799 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 13.84/14.08  (step t7800 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t7798 t7799))
% 13.84/14.08  (step t7801 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t7800))
% 13.84/14.08  (step t7802 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule implies :premises (t7801))
% 13.84/14.08  (step t7803 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule resolution :premises (t7789 t7802))
% 13.84/14.08  (step t7804 (cl (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7803))
% 13.84/14.08  (step t7805 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.08  (step t7806 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t472 t1636 t587))
% 13.84/14.08  (step t7807 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.08  (step t7808 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7809)
% 13.84/14.08  (assume t7809.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (assume t7809.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (step t7809.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7809.t2)
% 13.84/14.08  (assume t7809.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.08  (assume t7809.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (step t7809.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7809.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t7809.t2.t1))
% 13.84/14.08  (step t7809.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t7809.t2.a1))
% 13.84/14.08  (step t7809.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t7809.t2.t3))
% 13.84/14.08  (step t7809.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule refl)
% 13.84/14.08  (step t7809.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t7809.t2.t4 t7809.t2.t5))
% 13.84/14.08  (step t7809.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.08  (step t7809.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t7809.t2.t7))
% 13.84/14.08  (step t7809.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.84/14.08  (step t7809.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t7809.t2.t8 t7809.t2.t9))
% 13.84/14.08  (step t7809.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t7809.t2.t10 t7809.t2.a0))
% 13.84/14.08  (step t7809.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t7809.t2.t6 t7809.t2.t11))
% 13.84/14.08  (step t7809.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7809.t2.t2 t7809.t2.t12))
% 13.84/14.08  (step t7809.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t7809.t2.a0 t7809.t2.a1))
% 13.84/14.08  (step t7809.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7809.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7809.t5 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7809.t2 t7809.t3 t7809.t4))
% 13.84/14.08  (step t7809.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7809.t5))
% 13.84/14.08  (step t7809.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t7809.t6))
% 13.84/14.08  (step t7809.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7809.t1 t7809.t7))
% 13.84/14.08  (step t7809.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7809.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7809.t8 t7809.t9))
% 13.84/14.08  (step t7809.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7809.t10))
% 13.84/14.08  (step t7809.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t7809.t11))
% 13.84/14.08  (step t7809.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.08  (step t7809.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7809.t13 t7809.a1 t7809.a0))
% 13.84/14.08  (step t7809.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7809.t12 t7809.t14))
% 13.84/14.08  (step t7809 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t7809.a0 t7809.a1))
% 13.84/14.08  (step t7810 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7811 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.08  (step t7812 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t7809 t7810 t7811))
% 13.84/14.08  (step t7813 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t7812))
% 13.84/14.08  (step t7814 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t7813))
% 13.84/14.08  (step t7815 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7808 t7814))
% 13.84/14.08  (step t7816 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.08  (step t7817 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7815 t7816))
% 13.84/14.08  (step t7818 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7817))
% 13.84/14.08  (step t7819 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t7818))
% 13.84/14.08  (step t7820 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t7807 t7819))
% 13.84/14.08  (step t7821 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.08  (step t7822 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.08  (step t7823 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.08  (step t7824 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7820 t7821 t7822 t7823))
% 13.84/14.08  (step t7825 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7824))
% 13.84/14.08  (step t7826 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7805 t7806 t7825))
% 13.84/14.08  (step t7827 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t7826))
% 13.84/14.08  (step t7828 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7827))
% 13.84/14.08  (step t7829 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7788 t3981 t7804 t2523 t7828 t1278))
% 13.84/14.08  (step t7830 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t7829))
% 13.84/14.08  (step t7831 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7832 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7833)
% 13.84/14.08  (assume t7833.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (assume t7833.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7833.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (step t7833.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7833.t2)
% 13.84/14.08  (assume t7833.t2.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (assume t7833.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.08  (assume t7833.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.08  (step t7833.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t7833.t2.a2))
% 13.84/14.08  (step t7833.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t7833.t2.t1))
% 13.84/14.08  (step t7833.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.08  (step t7833.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t7833.t2.a1))
% 13.84/14.08  (step t7833.t2.t5 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t7833.t2.t4))
% 13.84/14.08  (step t7833.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t7833.t2.a0))
% 13.84/14.08  (step t7833.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t7833.t2.t6))
% 13.84/14.08  (step t7833.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t7833.t2.t7 t7833.t2.t3))
% 13.84/14.08  (step t7833.t2.t9 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t7833.t2.t5 t7833.t2.t8))
% 13.84/14.08  (step t7833.t2.t10 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule cong :premises (t7833.t2.t3 t7833.t2.t9))
% 13.84/14.08  (step t7833.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule trans :premises (t7833.t2.t2 t7833.t2.t10))
% 13.84/14.08  (step t7833.t2 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule subproof :discharge (t7833.t2.a0 t7833.t2.a1 t7833.t2.a2))
% 13.84/14.08  (step t7833.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7833.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7833.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7833.t6 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7833.t2 t7833.t3 t7833.t4 t7833.t5))
% 13.84/14.08  (step t7833.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t7833.t6))
% 13.84/14.08  (step t7833.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t7833.t7))
% 13.84/14.08  (step t7833.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t7833.t1 t7833.t8))
% 13.84/14.08  (step t7833.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg2)
% 13.84/14.08  (step t7833.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t7833.t9 t7833.t10))
% 13.84/14.08  (step t7833.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t7833.t11))
% 13.84/14.08  (step t7833.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies :premises (t7833.t12))
% 13.84/14.08  (step t7833.t14 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.08  (step t7833.t15 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7833.t14 t7833.a0 t7833.a1 t7833.a2))
% 13.84/14.08  (step t7833.t16 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t7833.t13 t7833.t15))
% 13.84/14.08  (step t7833 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule subproof :discharge (t7833.a0 t7833.a1 t7833.a2))
% 13.84/14.08  (step t7834 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7835 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.08  (step t7836 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.08  (step t7837 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7833 t7834 t7835 t7836))
% 13.84/14.08  (step t7838 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t7837))
% 13.84/14.08  (step t7839 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t7838))
% 13.84/14.08  (step t7840 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t7832 t7839))
% 13.84/14.08  (step t7841 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg2)
% 13.84/14.08  (step t7842 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t7840 t7841))
% 13.84/14.08  (step t7843 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t7842))
% 13.84/14.08  (step t7844 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies :premises (t7843))
% 13.84/14.08  (step t7845 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t7831 t7844))
% 13.84/14.08  (step t7846 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7845))
% 13.84/14.08  (step t7847 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule not_and :premises (a22))
% 13.84/14.08  (step t7848 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t7847))
% 13.84/14.08  (step t7849 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.08  (step t7850 (cl (= (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv_simplify)
% 13.84/14.08  (step t7851 (cl (not (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true)) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule equiv1 :premises (t7850))
% 13.84/14.08  (step t7852 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))))) :rule all_simplify)
% 13.84/14.08  (step t7853 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule refl)
% 13.84/14.08  (step t7854 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule all_simplify)
% 13.84/14.08  (step t7855 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule cong :premises (t7853 t7854))
% 13.84/14.08  (step t7856 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true)) :rule all_simplify)
% 13.84/14.08  (step t7857 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) true)) :rule trans :premises (t7855 t7856))
% 13.84/14.08  (step t7858 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) true)) :rule trans :premises (t7852 t7857))
% 13.84/14.08  (step t7859 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t7851 t7858))
% 13.84/14.08  (step t7860 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t1626 t7859 t3411))
% 13.84/14.08  (step t7861 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule and_neg)
% 13.84/14.08  (step t7862 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7863)
% 13.84/14.08  (assume t7863.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (assume t7863.a1 (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))
% 13.84/14.08  (step t7863.t1 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.08  (anchor :step t7863.t2)
% 13.84/14.08  (assume t7863.t2.a0 (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))
% 13.84/14.08  (assume t7863.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.08  (step t7863.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.09  (step t7863.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t7863.t2.t1))
% 13.84/14.09  (step t7863.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.09  (step t7863.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t7863.t2.a1))
% 13.84/14.09  (step t7863.t2.t5 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t7863.t2.t4))
% 13.84/14.09  (step t7863.t2.t6 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.09  (step t7863.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t7863.t2.t5 t7863.t2.t6))
% 13.84/14.09  (step t7863.t2.t8 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule cong :premises (t7863.t2.t3 t7863.t2.t7))
% 13.84/14.09  (step t7863.t2.t9 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv_simplify)
% 13.84/14.09  (step t7863.t2.t10 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv2 :premises (t7863.t2.t9))
% 13.84/14.09  (step t7863.t2.t11 (cl (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule not_not)
% 13.84/14.09  (step t7863.t2.t12 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t7863.t2.t10 t7863.t2.t11))
% 13.84/14.09  (step t7863.t2.t13 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false)) :rule resolution :premises (t7863.t2.t12 t7863.t2.a0))
% 13.84/14.09  (step t7863.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t7863.t2.t8 t7863.t2.t13))
% 13.84/14.09  (step t7863.t2.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7863.t2.t2 t7863.t2.t14))
% 13.84/14.09  (step t7863.t2 (cl (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t7863.t2.a0 t7863.t2.a1))
% 13.84/14.09  (step t7863.t3 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule and_pos)
% 13.84/14.09  (step t7863.t4 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t7863.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t7863.t2 t7863.t3 t7863.t4))
% 13.84/14.09  (step t7863.t6 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t7863.t5))
% 13.84/14.09  (step t7863.t7 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t7863.t6))
% 13.84/14.09  (step t7863.t8 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7863.t1 t7863.t7))
% 13.84/14.09  (step t7863.t9 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t7863.t10 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7863.t8 t7863.t9))
% 13.84/14.09  (step t7863.t11 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t7863.t10))
% 13.84/14.09  (step t7863.t12 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t7863.t11))
% 13.84/14.09  (step t7863.t13 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t7863.t14 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7863.t13 t7863.a1 t7863.a0))
% 13.84/14.09  (step t7863.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7863.t12 t7863.t14))
% 13.84/14.09  (step t7863 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t7863.a0 t7863.a1))
% 13.84/14.09  (step t7864 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t7865 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule and_pos)
% 13.84/14.09  (step t7866 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule resolution :premises (t7863 t7864 t7865))
% 13.84/14.09  (step t7867 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t7866))
% 13.84/14.09  (step t7868 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t7867))
% 13.84/14.09  (step t7869 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7862 t7868))
% 13.84/14.09  (step t7870 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t7871 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7869 t7870))
% 13.84/14.09  (step t7872 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t7871))
% 13.84/14.09  (step t7873 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t7872))
% 13.84/14.09  (step t7874 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7861 t7873))
% 13.84/14.09  (step t7875 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t7876 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule or_neg)
% 13.84/14.09  (step t7877 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t7878 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7874 t7875 t7876 t7877))
% 13.84/14.09  (step t7879 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t7878))
% 13.84/14.09  (step t7880 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7849 t7860 t7879))
% 13.84/14.09  (step t7881 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t7880))
% 13.84/14.09  (step t7882 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7881))
% 13.84/14.09  (step t7883 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3399 t3737 t1418 t7882))
% 13.84/14.09  (step t7884 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule contraction :premises (t7883))
% 13.84/14.09  (step t7885 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t7884))
% 13.84/14.09  (step t7886 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t7846 t7848 t7885))
% 13.84/14.09  (step t7887 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t7886))
% 13.84/14.09  (step t7888 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.09  (step t7889 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t1393 t3411 t1341))
% 13.84/14.09  (step t7890 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t7891 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t7892)
% 13.84/14.09  (assume t7892.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.09  (assume t7892.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.09  (step t7892.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t7892.t2)
% 13.84/14.09  (assume t7892.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.09  (assume t7892.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.09  (step t7892.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.09  (step t7892.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t7892.t2.t1))
% 13.84/14.09  (step t7892.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t7892.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e2)) :rule symm :premises (t7892.t2.a1))
% 13.84/14.09  (step t7892.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 tptp.e2))) :rule cong :premises (t7892.t2.t3 t7892.t2.t4))
% 13.84/14.09  (step t7892.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.09  (step t7892.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t7892.t2.t6))
% 13.84/14.09  (step t7892.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.09  (step t7892.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t7892.t2.t7 t7892.t2.t8))
% 13.84/14.09  (step t7892.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t7892.t2.t9 t7892.t2.a0))
% 13.84/14.09  (step t7892.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t7892.t2.t5 t7892.t2.t10))
% 13.84/14.09  (step t7892.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7892.t2.t2 t7892.t2.t11))
% 13.84/14.09  (step t7892.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t7892.t2.a0 t7892.t2.a1))
% 13.84/14.09  (step t7892.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t7892.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t7892.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7892.t2 t7892.t3 t7892.t4))
% 13.84/14.09  (step t7892.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t7892.t5))
% 13.84/14.09  (step t7892.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t7892.t6))
% 13.84/14.09  (step t7892.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7892.t1 t7892.t7))
% 13.84/14.09  (step t7892.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t7892.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7892.t8 t7892.t9))
% 13.84/14.09  (step t7892.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t7892.t10))
% 13.84/14.09  (step t7892.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t7892.t11))
% 13.84/14.09  (step t7892.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t7892.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7892.t13 t7892.a0 t7892.a1))
% 13.84/14.09  (step t7892.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7892.t12 t7892.t14))
% 13.84/14.09  (step t7892 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t7892.a0 t7892.a1))
% 13.84/14.09  (step t7893 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t7894 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t7895 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7892 t7893 t7894))
% 13.84/14.09  (step t7896 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t7895))
% 13.84/14.09  (step t7897 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t7896))
% 13.84/14.09  (step t7898 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7891 t7897))
% 13.84/14.09  (step t7899 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t7900 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7898 t7899))
% 13.84/14.09  (step t7901 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t7900))
% 13.84/14.09  (step t7902 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t7901))
% 13.84/14.09  (step t7903 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7890 t7902))
% 13.84/14.09  (step t7904 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t7905 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t7906 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t7907 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7903 t7904 t7905 t7906))
% 13.84/14.09  (step t7908 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t7907))
% 13.84/14.09  (step t7909 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t7888 t7889 t7908))
% 13.84/14.09  (step t7910 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t7909))
% 13.84/14.09  (step t7911 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t7910))
% 13.84/14.09  (step t7912 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t7887 t1569 t7911 t1418))
% 13.84/14.09  (step t7913 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t7912))
% 13.84/14.09  (step t7914 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t7913))
% 13.84/14.09  (step t7915 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.09  (step t7916 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) :rule cong :premises (t315 t1862 t931 t2170))
% 13.84/14.09  (step t7917 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t7918 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t7919)
% 13.84/14.09  (assume t7919.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t7919.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.09  (assume t7919.a2 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (step t7919.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t7919.t2)
% 13.84/14.09  (assume t7919.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t7919.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t7919.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.09  (step t7919.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.09  (step t7919.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule equiv1 :premises (t7919.t2.t1))
% 13.84/14.09  (step t7919.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t7919.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t7919.t2.a2))
% 13.84/14.09  (step t7919.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t7919.t2.a1))
% 13.84/14.09  (step t7919.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t7919.t2.t5))
% 13.84/14.09  (step t7919.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t7919.t2.t4 t7919.t2.t6))
% 13.84/14.09  (step t7919.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t7919.t2.t3 t7919.t2.t7))
% 13.84/14.09  (step t7919.t2.t9 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t7919.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t7919.t2.t9))
% 13.84/14.09  (step t7919.t2.t11 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t7919.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t7919.t2.t10 t7919.t2.t11))
% 13.84/14.09  (step t7919.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t7919.t2.t12 t7919.t2.a0))
% 13.84/14.09  (step t7919.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) :rule trans :premises (t7919.t2.t8 t7919.t2.t13))
% 13.84/14.09  (step t7919.t2.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7919.t2.t2 t7919.t2.t14))
% 13.84/14.09  (step t7919.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t7919.t2.a0 t7919.t2.a1 t7919.t2.a2))
% 13.84/14.09  (step t7919.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t7919.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t7919.t5 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t7919.t6 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7919.t2 t7919.t3 t7919.t4 t7919.t5))
% 13.84/14.09  (step t7919.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t7919.t6))
% 13.84/14.09  (step t7919.t8 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t7919.t7))
% 13.84/14.09  (step t7919.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7919.t1 t7919.t8))
% 13.84/14.09  (step t7919.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t7919.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7919.t9 t7919.t10))
% 13.84/14.09  (step t7919.t12 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t7919.t11))
% 13.84/14.09  (step t7919.t13 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t7919.t12))
% 13.84/14.09  (step t7919.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t7919.t15 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7919.t14 t7919.a2 t7919.a0 t7919.a1))
% 13.84/14.09  (step t7919.t16 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7919.t13 t7919.t15))
% 13.84/14.09  (step t7919 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t7919.a0 t7919.a1 t7919.a2))
% 13.84/14.09  (step t7920 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t7921 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t7922 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t7923 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t7919 t7920 t7921 t7922))
% 13.84/14.09  (step t7924 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t7923))
% 13.84/14.09  (step t7925 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t7924))
% 13.84/14.09  (step t7926 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7918 t7925))
% 13.84/14.09  (step t7927 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t7928 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7926 t7927))
% 13.84/14.09  (step t7929 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t7928))
% 13.84/14.09  (step t7930 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t7929))
% 13.84/14.09  (step t7931 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7917 t7930))
% 13.84/14.09  (step t7932 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t7933 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t7934 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t7935 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t7936 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7931 t7932 t7933 t7934 t7935))
% 13.84/14.09  (step t7937 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t7936))
% 13.84/14.09  (step t7938 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t7915 t7916 t7937))
% 13.84/14.09  (step t7939 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule or :premises (t7938))
% 13.84/14.09  (step t7940 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t7939))
% 13.84/14.09  (step t7941 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7830 t3399 t7914 t7940))
% 13.84/14.09  (step t7942 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t7941))
% 13.84/14.09  (step t7943 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t7942 t3396 t526))
% 13.84/14.09  (step t7944 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t7943))
% 13.84/14.09  (step t7945 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.09  (step t7946 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t7944 t2958 t7068 t7510 t1537 t7388 t807 t7945))
% 13.84/14.09  (step t7947 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t7946))
% 13.84/14.09  (step t7948 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t7947))
% 13.84/14.09  (step t7949 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7643 t7645 t7648 t7664 t7690 t1221 t7705 t7729 t1606 t7051 t1179 t7787 t7948))
% 13.84/14.09  (step t7950 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 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))) :rule contraction :premises (t7949))
% 13.84/14.09  (step t7951 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.09  (step t7952 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.09  (step t7953 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t471 t5448 t5759))
% 13.84/14.09  (step t7954 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.09  (step t7955 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t7956)
% 13.84/14.09  (assume t7956.a0 (not (= tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t7956.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.09  (step t7956.t1 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t7956.t2)
% 13.84/14.09  (assume t7956.t2.a0 (not (= tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t7956.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.09  (step t7956.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.09  (step t7956.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t7956.t2.t1))
% 13.84/14.09  (step t7956.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.09  (step t7956.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) :rule symm :premises (t7956.t2.a1))
% 13.84/14.09  (step t7956.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 tptp.e2))) :rule cong :premises (t7956.t2.t3 t7956.t2.t4))
% 13.84/14.09  (step t7956.t2.t6 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.09  (step t7956.t2.t7 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t7956.t2.t6))
% 13.84/14.09  (step t7956.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 13.84/14.09  (step t7956.t2.t9 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t7956.t2.t7 t7956.t2.t8))
% 13.84/14.09  (step t7956.t2.t10 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t7956.t2.t9 t7956.t2.a0))
% 13.84/14.09  (step t7956.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false)) :rule trans :premises (t7956.t2.t5 t7956.t2.t10))
% 13.84/14.09  (step t7956.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7956.t2.t2 t7956.t2.t11))
% 13.84/14.09  (step t7956.t2 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t7956.t2.a0 t7956.t2.a1))
% 13.84/14.09  (step t7956.t3 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t7956.t4 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t7956.t5 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7956.t2 t7956.t3 t7956.t4))
% 13.84/14.09  (step t7956.t6 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t7956.t5))
% 13.84/14.09  (step t7956.t7 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t7956.t6))
% 13.84/14.09  (step t7956.t8 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7956.t1 t7956.t7))
% 13.84/14.09  (step t7956.t9 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.84/14.09  (step t7956.t10 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7956.t8 t7956.t9))
% 13.84/14.09  (step t7956.t11 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t7956.t10))
% 13.84/14.09  (step t7956.t12 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t7956.t11))
% 13.84/14.09  (step t7956.t13 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.09  (step t7956.t14 (cl (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7956.t13 t7956.a0 t7956.a1))
% 13.84/14.09  (step t7956.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7956.t12 t7956.t14))
% 13.84/14.09  (step t7956 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t7956.a0 t7956.a1))
% 13.84/14.09  (step t7957 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t7958 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t7959 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7956 t7957 t7958))
% 13.84/14.09  (step t7960 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t7959))
% 13.84/14.09  (step t7961 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t7960))
% 13.84/14.09  (step t7962 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7955 t7961))
% 13.84/14.09  (step t7963 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.84/14.09  (step t7964 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7962 t7963))
% 13.84/14.09  (step t7965 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t7964))
% 13.84/14.09  (step t7966 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t7965))
% 13.84/14.09  (step t7967 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t7954 t7966))
% 13.84/14.09  (step t7968 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t7969 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t7970 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t7971 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7967 t7968 t7969 t7970))
% 13.84/14.09  (step t7972 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t7971))
% 13.84/14.09  (step t7973 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t7952 t7953 t7972))
% 13.84/14.09  (step t7974 (cl (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule or :premises (t7973))
% 13.84/14.09  (step t7975 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t7974))
% 13.84/14.09  (step t7976 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t5054 t7951 t3981 t7051 t7804 t2523 t1179 t529 t7948 t7975 t526))
% 13.84/14.09  (step t7977 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t7976))
% 13.84/14.09  (step t7978 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_pos2)
% 13.84/14.09  (step t7979 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t7980 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t7979))
% 13.84/14.09  (step t7981 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 13.84/14.09  (step t7982 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 13.84/14.09  (step t7983 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 13.84/14.09  (step t7984 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t7982 t7983))
% 13.84/14.09  (step t7985 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 13.84/14.09  (step t7986 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t7984 t7985))
% 13.84/14.09  (step t7987 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t7981 t7986))
% 13.84/14.09  (step t7988 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7980 t7987))
% 13.84/14.09  (step t7989 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t1394 t560 t7988))
% 13.84/14.09  (step t7990 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t7991)
% 13.84/14.09  (assume t7991.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.09  (assume t7991.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t7991.a2 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.09  (step t7991.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.09  (step t7991.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.09  (step t7991.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t7991.t4 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t7991.t3))
% 13.84/14.09  (step t7991.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.09  (step t7991.t6 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t7991.t4 t7991.t5))
% 13.84/14.09  (step t7991.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t7991.t6 t7991.a2))
% 13.84/14.09  (step t7991.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t7991.t7))
% 13.84/14.09  (step t7991.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) true) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.09  (step t7991.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) true) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv2 :premises (t7991.t9))
% 13.84/14.09  (step t7991.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t7991.a1))
% 13.84/14.09  (step t7991.t12 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t7991.a0))
% 13.84/14.09  (step t7991.t13 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t7991.t12))
% 13.84/14.09  (step t7991.t14 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t7991.t11 t7991.t13))
% 13.84/14.09  (step t7991.t15 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t7991.t10 t7991.t14))
% 13.84/14.09  (step t7991.t16 (cl (= false true)) :rule trans :premises (t7991.t8 t7991.t15))
% 13.84/14.09  (step t7991.t17 (cl false) :rule resolution :premises (t7991.t1 t7991.t2 t7991.t16))
% 13.84/14.09  (step t7991 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t7991.a0 t7991.a1 t7991.a2))
% 13.84/14.09  (step t7992 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t7993 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t7994 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t7995 (cl false (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t7991 t7992 t7993 t7994))
% 13.84/14.09  (step t7996 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t7995))
% 13.84/14.09  (step t7997 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t7996))
% 13.84/14.09  (step t7998 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t7990 t7997))
% 13.84/14.09  (step t7999 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.09  (step t8000 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t7998 t7999))
% 13.84/14.09  (step t8001 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t8000))
% 13.84/14.09  (step t8002 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 13.84/14.09  (step t8003 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t8002))
% 13.84/14.09  (step t8004 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t8001 t8003))
% 13.84/14.09  (step t8005 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t8004))
% 13.84/14.09  (step t8006 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8007 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8008 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.09  (step t8009 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t8005 t8006 t8007 t8008))
% 13.84/14.09  (step t8010 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t8009))
% 13.84/14.09  (step t8011 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7978 t7989 t8010))
% 13.84/14.09  (step t8012 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule or :premises (t8011))
% 13.84/14.09  (step t8013 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8012))
% 13.84/14.09  (step t8014 (cl (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t280))
% 13.84/14.09  (step t8015 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t7977 t5334 t3981 t8013 t8014 t914 t7551 t7568 t281 t7619 t7595 t907))
% 13.84/14.09  (step t8016 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8015))
% 13.84/14.09  (step t8017 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.09  (step t8018 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t8016 t8017))
% 13.84/14.09  (step t8019 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8018))
% 13.84/14.09  (step t8020 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8019 t5792 t1417 t1418))
% 13.84/14.09  (step t8021 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8020))
% 13.84/14.09  (step t8022 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.09  (step t8023 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.09  (step t8024 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t549 t1705 t4876 t780))
% 13.84/14.09  (step t8025 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.09  (step t8026 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8027)
% 13.84/14.09  (assume t8027.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (assume t8027.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8027.a2 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.09  (step t8027.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8027.t2)
% 13.84/14.09  (assume t8027.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.09  (assume t8027.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8027.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (step t8027.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.09  (step t8027.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv1 :premises (t8027.t2.t1))
% 13.84/14.09  (step t8027.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t8027.t2.a1))
% 13.84/14.09  (step t8027.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t8027.t2.t3))
% 13.84/14.09  (step t8027.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t8027.t2.a2))
% 13.84/14.09  (step t8027.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t8027.t2.t5 t8027.t2.t5))
% 13.84/14.09  (step t8027.t2.t7 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t8027.t2.t4 t8027.t2.t6))
% 13.84/14.09  (step t8027.t2.t8 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8027.t2.t9 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule equiv2 :premises (t8027.t2.t8))
% 13.84/14.09  (step t8027.t2.t10 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule not_not)
% 13.84/14.09  (step t8027.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t8027.t2.t9 t8027.t2.t10))
% 13.84/14.09  (step t8027.t2.t12 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t8027.t2.t11 t8027.t2.a0))
% 13.84/14.09  (step t8027.t2.t13 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) :rule trans :premises (t8027.t2.t7 t8027.t2.t12))
% 13.84/14.09  (step t8027.t2.t14 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8027.t2.t2 t8027.t2.t13))
% 13.84/14.09  (step t8027.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t8027.t2.a0 t8027.t2.a1 t8027.t2.a2))
% 13.84/14.09  (step t8027.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8027.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8027.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8027.t6 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8027.t2 t8027.t3 t8027.t4 t8027.t5))
% 13.84/14.09  (step t8027.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t8027.t6))
% 13.84/14.09  (step t8027.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t8027.t7))
% 13.84/14.09  (step t8027.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8027.t1 t8027.t8))
% 13.84/14.09  (step t8027.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.09  (step t8027.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8027.t9 t8027.t10))
% 13.84/14.09  (step t8027.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t8027.t11))
% 13.84/14.09  (step t8027.t13 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t8027.t12))
% 13.84/14.09  (step t8027.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8027.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t8027.t14 t8027.a2 t8027.a1 t8027.a0))
% 13.84/14.09  (step t8027.t16 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8027.t13 t8027.t15))
% 13.84/14.09  (step t8027 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t8027.a0 t8027.a1 t8027.a2))
% 13.84/14.09  (step t8028 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8029 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8030 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8031 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t8027 t8028 t8029 t8030))
% 13.84/14.09  (step t8032 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t8031))
% 13.84/14.09  (step t8033 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t8032))
% 13.84/14.09  (step t8034 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8026 t8033))
% 13.84/14.09  (step t8035 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.09  (step t8036 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8034 t8035))
% 13.84/14.09  (step t8037 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t8036))
% 13.84/14.09  (step t8038 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t8037))
% 13.84/14.09  (step t8039 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8025 t8038))
% 13.84/14.09  (step t8040 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8041 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8042 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.09  (step t8043 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.09  (step t8044 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8039 t8040 t8041 t8042 t8043))
% 13.84/14.09  (step t8045 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t8044))
% 13.84/14.09  (step t8046 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8023 t8024 t8045))
% 13.84/14.09  (step t8047 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule or :premises (t8046))
% 13.84/14.09  (step t8048 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t8047))
% 13.84/14.09  (step t8049 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.09  (step t8050 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8051)
% 13.84/14.09  (assume t8051.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (assume t8051.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8051.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.09  (step t8051.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8051.t2)
% 13.84/14.09  (assume t8051.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8051.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.09  (assume t8051.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (step t8051.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t8051.t2.a2))
% 13.84/14.09  (step t8051.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t8051.t2.t1))
% 13.84/14.09  (step t8051.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t8051.t2.t2 t8051.t2.t2))
% 13.84/14.09  (step t8051.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t8051.t2.a1))
% 13.84/14.09  (step t8051.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t8051.t2.a0))
% 13.84/14.09  (step t8051.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t8051.t2.t5))
% 13.84/14.09  (step t8051.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t8051.t2.t3 t8051.t2.t4 t8051.t2.t6))
% 13.84/14.09  (step t8051.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t8051.t2.a0 t8051.t2.a1 t8051.t2.a2))
% 13.84/14.09  (step t8051.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8051.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.09  (step t8051.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8051.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8051.t2 t8051.t3 t8051.t4 t8051.t5))
% 13.84/14.09  (step t8051.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t8051.t6))
% 13.84/14.09  (step t8051.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t8051.t7))
% 13.84/14.09  (step t8051.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t8051.t1 t8051.t8))
% 13.84/14.09  (step t8051.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 13.84/14.09  (step t8051.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8051.t9 t8051.t10))
% 13.84/14.09  (step t8051.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8051.t11))
% 13.84/14.09  (step t8051.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t8051.t12))
% 13.84/14.09  (step t8051.t14 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8051.t15 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t8051.t14 t8051.a1 t8051.a2 t8051.a0))
% 13.84/14.09  (step t8051.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t8051.t13 t8051.t15))
% 13.84/14.09  (step t8051 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t8051.a0 t8051.a1 t8051.a2))
% 13.84/14.09  (step t8052 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8053 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8054 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.09  (step t8055 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8051 t8052 t8053 t8054))
% 13.84/14.09  (step t8056 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t8055))
% 13.84/14.09  (step t8057 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t8056))
% 13.84/14.09  (step t8058 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t8050 t8057))
% 13.84/14.09  (step t8059 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 13.84/14.09  (step t8060 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8058 t8059))
% 13.84/14.09  (step t8061 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8060))
% 13.84/14.09  (step t8062 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t8061))
% 13.84/14.09  (step t8063 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t8049 t8062))
% 13.84/14.09  (step t8064 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t8063))
% 13.84/14.09  (step t8065 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8022 t8048 t4902 t8064 t1776))
% 13.84/14.09  (step t8066 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t8065))
% 13.84/14.09  (step t8067 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.09  (step t8068 (cl (= 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))) :rule or :premises (t5483))
% 13.84/14.09  (step t8069 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.09  (step t8070 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.09  (step t8071 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.09  (step t8072 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t549 t434 t1038))
% 13.84/14.09  (step t8073 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.09  (step t8074 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8075)
% 13.84/14.09  (assume t8075.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (assume t8075.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.09  (step t8075.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8075.t2)
% 13.84/14.09  (assume t8075.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.09  (assume t8075.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (step t8075.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8075.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t8075.t2.t1))
% 13.84/14.09  (step t8075.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t8075.t2.a1))
% 13.84/14.09  (step t8075.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t8075.t2.t3))
% 13.84/14.09  (step t8075.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 13.84/14.09  (step t8075.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t8075.t2.t4 t8075.t2.t5))
% 13.84/14.09  (step t8075.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8075.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t8075.t2.t7))
% 13.84/14.09  (step t8075.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.09  (step t8075.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t8075.t2.t8 t8075.t2.t9))
% 13.84/14.09  (step t8075.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t8075.t2.t10 t8075.t2.a0))
% 13.84/14.09  (step t8075.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t8075.t2.t6 t8075.t2.t11))
% 13.84/14.09  (step t8075.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8075.t2.t2 t8075.t2.t12))
% 13.84/14.09  (step t8075.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t8075.t2.a0 t8075.t2.a1))
% 13.84/14.09  (step t8075.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8075.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8075.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8075.t2 t8075.t3 t8075.t4))
% 13.84/14.09  (step t8075.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t8075.t5))
% 13.84/14.09  (step t8075.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t8075.t6))
% 13.84/14.09  (step t8075.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8075.t1 t8075.t7))
% 13.84/14.09  (step t8075.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8075.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8075.t8 t8075.t9))
% 13.84/14.09  (step t8075.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t8075.t10))
% 13.84/14.09  (step t8075.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t8075.t11))
% 13.84/14.09  (step t8075.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8075.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t8075.t13 t8075.a1 t8075.a0))
% 13.84/14.09  (step t8075.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8075.t12 t8075.t14))
% 13.84/14.09  (step t8075 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t8075.a0 t8075.a1))
% 13.84/14.09  (step t8076 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8077 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8078 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t8075 t8076 t8077))
% 13.84/14.09  (step t8079 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t8078))
% 13.84/14.09  (step t8080 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t8079))
% 13.84/14.09  (step t8081 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8074 t8080))
% 13.84/14.09  (step t8082 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8083 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8081 t8082))
% 13.84/14.09  (step t8084 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t8083))
% 13.84/14.09  (step t8085 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t8084))
% 13.84/14.09  (step t8086 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8073 t8085))
% 13.84/14.09  (step t8087 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8088 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.09  (step t8089 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8090 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8086 t8087 t8088 t8089))
% 13.84/14.09  (step t8091 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t8090))
% 13.84/14.09  (step t8092 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8071 t8072 t8091))
% 13.84/14.09  (step t8093 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t8092))
% 13.84/14.09  (step t8094 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t8093))
% 13.84/14.09  (step t8095 (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))) :rule or :premises (t1105))
% 13.84/14.09  (step t8096 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.09  (step t8097 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t958 t2592 t1005 t2452))
% 13.84/14.09  (step t8098 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8099 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8100)
% 13.84/14.09  (assume t8100.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.09  (assume t8100.a1 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.09  (assume t8100.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.09  (step t8100.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8100.t2)
% 13.84/14.09  (assume t8100.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.09  (assume t8100.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (step t8100.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8100.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 (t8100.t2.t1))
% 13.84/14.09  (step t8100.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t8100.t2.a1))
% 13.84/14.09  (step t8100.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t8100.t2.t3))
% 13.84/14.09  (step t8100.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 13.84/14.09  (step t8100.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t8100.t2.t4 t8100.t2.t5))
% 13.84/14.09  (step t8100.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8100.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t8100.t2.t7))
% 13.84/14.09  (step t8100.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.09  (step t8100.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t8100.t2.t8 t8100.t2.t9))
% 13.84/14.09  (step t8100.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t8100.t2.t10 t8100.t2.a0))
% 13.84/14.09  (step t8100.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t8100.t2.t6 t8100.t2.t11))
% 13.84/14.09  (step t8100.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8100.t2.t2 t8100.t2.t12))
% 13.84/14.09  (step t8100.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t8100.t2.a0 t8100.t2.a1))
% 13.84/14.09  (step t8100.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8100.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8100.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t8100.t2 t8100.t3 t8100.t4))
% 13.84/14.09  (step t8100.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t8100.t5))
% 13.84/14.09  (step t8100.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t8100.t6))
% 13.84/14.09  (step t8100.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8100.t1 t8100.t7))
% 13.84/14.09  (step t8100.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8100.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8100.t8 t8100.t9))
% 13.84/14.09  (step t8100.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t8100.t10))
% 13.84/14.09  (step t8100.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t8100.t11))
% 13.84/14.09  (step t8100.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8100.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8100.t15)
% 13.84/14.09  (assume t8100.t15.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.09  (assume t8100.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.09  (step t8100.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t8100.t15.a1))
% 13.84/14.09  (step t8100.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t8100.t15.t1))
% 13.84/14.09  (step t8100.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e1)) :rule symm :premises (t8100.t15.a0))
% 13.84/14.09  (step t8100.t15.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t8100.t15.t3 t8100.t15.t3))
% 13.84/14.09  (step t8100.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t8100.t15.t2 t8100.t15.t4))
% 13.84/14.09  (step t8100.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t8100.t15.a0 t8100.t15.a1))
% 13.84/14.09  (step t8100.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8100.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8100.t18 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8100.t15 t8100.t16 t8100.t17))
% 13.84/14.09  (step t8100.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t8100.t18))
% 13.84/14.09  (step t8100.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t8100.t19))
% 13.84/14.09  (step t8100.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t8100.t14 t8100.t20))
% 13.84/14.09  (step t8100.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.09  (step t8100.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t8100.t21 t8100.t22))
% 13.84/14.09  (step t8100.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t8100.t23))
% 13.84/14.09  (step t8100.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t8100.t24))
% 13.84/14.09  (step t8100.t26 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8100.t27 (cl (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8100.t26 t8100.a0 t8100.a2))
% 13.84/14.09  (step t8100.t28 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t8100.t25 t8100.t27))
% 13.84/14.09  (step t8100.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t8100.t13 t8100.a1 t8100.t28))
% 13.84/14.09  (step t8100.t30 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8100.t12 t8100.t29))
% 13.84/14.09  (step t8100 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t8100.a0 t8100.a1 t8100.a2))
% 13.84/14.09  (step t8101 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8102 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8103 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8104 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8100 t8101 t8102 t8103))
% 13.84/14.09  (step t8105 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t8104))
% 13.84/14.09  (step t8106 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t8105))
% 13.84/14.09  (step t8107 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8099 t8106))
% 13.84/14.09  (step t8108 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8109 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8107 t8108))
% 13.84/14.09  (step t8110 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t8109))
% 13.84/14.09  (step t8111 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t8110))
% 13.84/14.09  (step t8112 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8098 t8111))
% 13.84/14.09  (step t8113 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8114 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.09  (step t8115 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8116 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8117 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8112 t8113 t8114 t8115 t8116))
% 13.84/14.09  (step t8118 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t8117))
% 13.84/14.09  (step t8119 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8096 t8097 t8118))
% 13.84/14.09  (step t8120 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t8119))
% 13.84/14.09  (step t8121 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t8120))
% 13.84/14.09  (step t8122 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t4936 t8068 t2522 t2523 t8069 t4023 t807 t8070 t8094 t460 t4938 t8095 t4954 t8121 t763 t1031 t1032 t4969))
% 13.84/14.09  (step t8123 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t8122))
% 13.84/14.09  (step t8124 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.09  (step t8125 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t8123 t8124 t3981))
% 13.84/14.09  (step t8126 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t8125))
% 13.84/14.09  (step t8127 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8126 t7804 t2523))
% 13.84/14.09  (step t8128 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t8127))
% 13.84/14.09  (step t8129 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t8128))
% 13.84/14.09  (step t8130 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t8066 t710 t8067 t914 t8129 t529))
% 13.84/14.09  (step t8131 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t8130))
% 13.84/14.09  (step t8132 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.09  (step t8133 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8134 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t2361 t587 t1939 t1005 t2593))
% 13.84/14.09  (step t8135 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8136 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8137)
% 13.84/14.09  (assume t8137.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8137.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.09  (assume t8137.a2 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.09  (assume t8137.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.09  (step t8137.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8137.t2)
% 13.84/14.09  (assume t8137.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.09  (assume t8137.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.09  (assume t8137.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8137.t2.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.09  (step t8137.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8137.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t8137.t2.t1))
% 13.84/14.09  (step t8137.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t8137.t2.a1))
% 13.84/14.09  (step t8137.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t8137.t2.t3))
% 13.84/14.09  (step t8137.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t8137.t2.a3))
% 13.84/14.09  (step t8137.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8137.t2.a2))
% 13.84/14.09  (step t8137.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8137.t2.t6))
% 13.84/14.09  (step t8137.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t8137.t2.t5 t8137.t2.t7))
% 13.84/14.09  (step t8137.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t8137.t2.t4 t8137.t2.t8))
% 13.84/14.09  (step t8137.t2.t10 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.09  (step t8137.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t8137.t2.t10))
% 13.84/14.09  (step t8137.t2.t12 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.09  (step t8137.t2.t13 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t8137.t2.t11 t8137.t2.t12))
% 13.84/14.09  (step t8137.t2.t14 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t8137.t2.t13 t8137.t2.a0))
% 13.84/14.09  (step t8137.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t8137.t2.t9 t8137.t2.t14))
% 13.84/14.09  (step t8137.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8137.t2.t2 t8137.t2.t15))
% 13.84/14.09  (step t8137.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t8137.t2.a0 t8137.t2.a1 t8137.t2.a2 t8137.t2.a3))
% 13.84/14.09  (step t8137.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.09  (step t8137.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8137.t5 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8137.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8137.t7 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8137.t2 t8137.t3 t8137.t4 t8137.t5 t8137.t6))
% 13.84/14.09  (step t8137.t8 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t8137.t7))
% 13.84/14.09  (step t8137.t9 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t8137.t8))
% 13.84/14.09  (step t8137.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8137.t1 t8137.t9))
% 13.84/14.09  (step t8137.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8137.t12 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8137.t10 t8137.t11))
% 13.84/14.09  (step t8137.t13 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8137.t12))
% 13.84/14.09  (step t8137.t14 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t8137.t13))
% 13.84/14.09  (step t8137.t15 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.09  (step t8137.t16 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8137.t17)
% 13.84/14.09  (assume t8137.t17.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.09  (assume t8137.t17.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.09  (step t8137.t17.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t8137.t17.a1))
% 13.84/14.09  (step t8137.t17.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t8137.t17.t1))
% 13.84/14.09  (step t8137.t17.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t8137.t17.a0))
% 13.84/14.09  (step t8137.t17.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t8137.t17.t3))
% 13.84/14.09  (step t8137.t17.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t8137.t17.t4))
% 13.84/14.09  (step t8137.t17.t6 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t8137.t17.t5 t8137.t17.t5))
% 13.84/14.09  (step t8137.t17.t7 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t8137.t17.t2 t8137.t17.t6))
% 13.84/14.09  (step t8137.t17 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t8137.t17.a0 t8137.t17.a1))
% 13.84/14.09  (step t8137.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8137.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8137.t20 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8137.t17 t8137.t18 t8137.t19))
% 13.84/14.09  (step t8137.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t8137.t20))
% 13.84/14.09  (step t8137.t22 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t8137.t21))
% 13.84/14.09  (step t8137.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8137.t16 t8137.t22))
% 13.84/14.09  (step t8137.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.09  (step t8137.t25 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t8137.t23 t8137.t24))
% 13.84/14.09  (step t8137.t26 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t8137.t25))
% 13.84/14.09  (step t8137.t27 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t8137.t26))
% 13.84/14.09  (step t8137.t28 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8137.t29 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8137.t28 t8137.a1 t8137.a3))
% 13.84/14.09  (step t8137.t30 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8137.t27 t8137.t29))
% 13.84/14.09  (step t8137.t31 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8137.t15 t8137.a2 t8137.t30 t8137.a0 t8137.a1))
% 13.84/14.09  (step t8137.t32 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8137.t14 t8137.t31))
% 13.84/14.09  (step t8137 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t8137.a0 t8137.a1 t8137.a2 t8137.a3))
% 13.84/14.09  (step t8138 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8139 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8140 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.09  (step t8141 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8142 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8137 t8138 t8139 t8140 t8141))
% 13.84/14.09  (step t8143 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t8142))
% 13.84/14.09  (step t8144 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t8143))
% 13.84/14.09  (step t8145 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8136 t8144))
% 13.84/14.09  (step t8146 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8147 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8145 t8146))
% 13.84/14.09  (step t8148 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8147))
% 13.84/14.09  (step t8149 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t8148))
% 13.84/14.09  (step t8150 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8135 t8149))
% 13.84/14.09  (step t8151 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8152 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8153 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.09  (step t8154 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8155 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8156 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8150 t8151 t8152 t8153 t8154 t8155))
% 13.84/14.09  (step t8157 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8156))
% 13.84/14.09  (step t8158 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8133 t8134 t8157))
% 13.84/14.09  (step t8159 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t8158))
% 13.84/14.09  (step t8160 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t8159))
% 13.84/14.09  (step t8161 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8162 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t2452 t1048 t1233))
% 13.84/14.09  (step t8163 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8164 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8165)
% 13.84/14.09  (assume t8165.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.09  (assume t8165.a1 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (step t8165.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8165.t2)
% 13.84/14.09  (assume t8165.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8165.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.09  (step t8165.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8165.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 (t8165.t2.t1))
% 13.84/14.09  (step t8165.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t8165.t2.a1))
% 13.84/14.09  (step t8165.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t8165.t2.t3))
% 13.84/14.09  (step t8165.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 13.84/14.09  (step t8165.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8165.t2.t4 t8165.t2.t5))
% 13.84/14.09  (step t8165.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8165.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8165.t2.t7))
% 13.84/14.09  (step t8165.t2.t9 (cl (not (not (not (= (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 not_not)
% 13.84/14.09  (step t8165.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8165.t2.t8 t8165.t2.t9))
% 13.84/14.09  (step t8165.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8165.t2.t10 t8165.t2.a0))
% 13.84/14.09  (step t8165.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t8165.t2.t6 t8165.t2.t11))
% 13.84/14.09  (step t8165.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t8165.t2.t2 t8165.t2.t12))
% 13.84/14.09  (step t8165.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t8165.t2.a0 t8165.t2.a1))
% 13.84/14.09  (step t8165.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8165.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8165.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t8165.t2 t8165.t3 t8165.t4))
% 13.84/14.09  (step t8165.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t8165.t5))
% 13.84/14.09  (step t8165.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t8165.t6))
% 13.84/14.09  (step t8165.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t8165.t1 t8165.t7))
% 13.84/14.09  (step t8165.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8165.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8165.t8 t8165.t9))
% 13.84/14.09  (step t8165.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t8165.t10))
% 13.84/14.09  (step t8165.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t8165.t11))
% 13.84/14.09  (step t8165.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8165.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t8165.t13 t8165.a1 t8165.a0))
% 13.84/14.09  (step t8165.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t8165.t12 t8165.t14))
% 13.84/14.09  (step t8165 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t8165.a0 t8165.a1))
% 13.84/14.09  (step t8166 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8167 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (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 and_pos)
% 13.84/14.09  (step t8168 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t8165 t8166 t8167))
% 13.84/14.09  (step t8169 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t8168))
% 13.84/14.09  (step t8170 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t8169))
% 13.84/14.09  (step t8171 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (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 (t8164 t8170))
% 13.84/14.09  (step t8172 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (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)
% 13.84/14.09  (step t8173 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8171 t8172))
% 13.84/14.09  (step t8174 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t8173))
% 13.84/14.09  (step t8175 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t8174))
% 13.84/14.09  (step t8176 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t8163 t8175))
% 13.84/14.09  (step t8177 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8178 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8179 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (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)
% 13.84/14.09  (step t8180 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8176 t8177 t8178 t8179))
% 13.84/14.09  (step t8181 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t8180))
% 13.84/14.09  (step t8182 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8161 t8162 t8181))
% 13.84/14.09  (step t8183 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t8182))
% 13.84/14.09  (step t8184 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t8183))
% 13.84/14.09  (step t8185 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7114 t2359 t8132 t8160 t546 t8184 t907 t7193 t5428))
% 13.84/14.09  (step t8186 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t8185))
% 13.84/14.09  (step t8187 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8186 t914 t919))
% 13.84/14.09  (step t8188 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t8187))
% 13.84/14.09  (step t8189 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.09  (step t8190 (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))) :rule or :premises (t1105))
% 13.84/14.09  (step t8191 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t8188 t8189 t710 t8190 t8048 t4902 t8094 t460 t7098 t3367 t2849))
% 13.84/14.09  (step t8192 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t8191))
% 13.84/14.09  (step t8193 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.09  (step t8194 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.09  (step t8195 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.09  (step t8196 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8197 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t2361 t769 t587 t721 t2593))
% 13.84/14.09  (step t8198 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.09  (step t8199 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8200)
% 13.84/14.09  (assume t8200.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8200.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (assume t8200.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.09  (assume t8200.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.09  (step t8200.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8200.t2)
% 13.84/14.09  (assume t8200.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.09  (assume t8200.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (assume t8200.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8200.t2.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.09  (step t8200.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8200.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t8200.t2.t1))
% 13.84/14.09  (step t8200.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t8200.t2.a1))
% 13.84/14.09  (step t8200.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t8200.t2.t3))
% 13.84/14.09  (step t8200.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t8200.t2.a3))
% 13.84/14.09  (step t8200.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8200.t2.a2))
% 13.84/14.09  (step t8200.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8200.t2.t6))
% 13.84/14.09  (step t8200.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t8200.t2.t5 t8200.t2.t7))
% 13.84/14.09  (step t8200.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t8200.t2.t4 t8200.t2.t8))
% 13.84/14.09  (step t8200.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.09  (step t8200.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t8200.t2.t10))
% 13.84/14.09  (step t8200.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.09  (step t8200.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t8200.t2.t11 t8200.t2.t12))
% 13.84/14.09  (step t8200.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t8200.t2.t13 t8200.t2.a0))
% 13.84/14.09  (step t8200.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t8200.t2.t9 t8200.t2.t14))
% 13.84/14.09  (step t8200.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8200.t2.t2 t8200.t2.t15))
% 13.84/14.09  (step t8200.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t8200.t2.a0 t8200.t2.a1 t8200.t2.a2 t8200.t2.a3))
% 13.84/14.09  (step t8200.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.09  (step t8200.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8200.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8200.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8200.t7 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8200.t2 t8200.t3 t8200.t4 t8200.t5 t8200.t6))
% 13.84/14.09  (step t8200.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t8200.t7))
% 13.84/14.09  (step t8200.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t8200.t8))
% 13.84/14.09  (step t8200.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8200.t1 t8200.t9))
% 13.84/14.09  (step t8200.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8200.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8200.t10 t8200.t11))
% 13.84/14.09  (step t8200.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8200.t12))
% 13.84/14.09  (step t8200.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t8200.t13))
% 13.84/14.09  (step t8200.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 13.84/14.09  (step t8200.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8200.t15 t8200.a3 t8200.a1 t8200.a0 t8200.a2))
% 13.84/14.09  (step t8200.t17 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8200.t14 t8200.t16))
% 13.84/14.09  (step t8200 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t8200.a0 t8200.a1 t8200.a2 t8200.a3))
% 13.84/14.09  (step t8201 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8202 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8203 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8204 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.09  (step t8205 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t8200 t8201 t8202 t8203 t8204))
% 13.84/14.09  (step t8206 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t8205))
% 13.84/14.09  (step t8207 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t8206))
% 13.84/14.09  (step t8208 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8199 t8207))
% 13.84/14.09  (step t8209 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8210 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8208 t8209))
% 13.84/14.09  (step t8211 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8210))
% 13.84/14.09  (step t8212 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t8211))
% 13.84/14.09  (step t8213 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8198 t8212))
% 13.84/14.09  (step t8214 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8215 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8216 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8217 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.09  (step t8218 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8219 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8213 t8214 t8215 t8216 t8217 t8218))
% 13.84/14.09  (step t8220 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8219))
% 13.84/14.09  (step t8221 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8196 t8197 t8220))
% 13.84/14.09  (step t8222 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t8221))
% 13.84/14.09  (step t8223 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t8222))
% 13.84/14.09  (step t8224 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t7138 t1032 t8195 t2219 t7193 t5428 t7167 t1176 t8223 t746 t7784 t460 t4023 t807))
% 13.84/14.09  (step t8225 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t8224))
% 13.84/14.09  (step t8226 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t8225))
% 13.84/14.09  (step t8227 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.09  (step t8228 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t315 t769 t1705 t779 t2386))
% 13.84/14.09  (step t8229 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8230 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8231)
% 13.84/14.09  (assume t8231.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8231.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (assume t8231.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8231.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (step t8231.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8231.t2)
% 13.84/14.09  (assume t8231.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8231.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.09  (assume t8231.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8231.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (step t8231.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8231.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t8231.t2.t1))
% 13.84/14.09  (step t8231.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t8231.t2.a1))
% 13.84/14.09  (step t8231.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t8231.t2.t3))
% 13.84/14.09  (step t8231.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t8231.t2.a3))
% 13.84/14.09  (step t8231.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8231.t2.a2))
% 13.84/14.09  (step t8231.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8231.t2.t6))
% 13.84/14.09  (step t8231.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t8231.t2.t5 t8231.t2.t7))
% 13.84/14.09  (step t8231.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8231.t2.t4 t8231.t2.t8))
% 13.84/14.09  (step t8231.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8231.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8231.t2.t10))
% 13.84/14.09  (step t8231.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8231.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8231.t2.t11 t8231.t2.t12))
% 13.84/14.09  (step t8231.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8231.t2.t13 t8231.t2.a0))
% 13.84/14.09  (step t8231.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t8231.t2.t9 t8231.t2.t14))
% 13.84/14.09  (step t8231.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8231.t2.t2 t8231.t2.t15))
% 13.84/14.09  (step t8231.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8231.t2.a0 t8231.t2.a1 t8231.t2.a2 t8231.t2.a3))
% 13.84/14.09  (step t8231.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8231.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8231.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8231.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8231.t7 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8231.t2 t8231.t3 t8231.t4 t8231.t5 t8231.t6))
% 13.84/14.09  (step t8231.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8231.t7))
% 13.84/14.09  (step t8231.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8231.t8))
% 13.84/14.09  (step t8231.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8231.t1 t8231.t9))
% 13.84/14.09  (step t8231.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8231.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8231.t10 t8231.t11))
% 13.84/14.09  (step t8231.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8231.t12))
% 13.84/14.09  (step t8231.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8231.t13))
% 13.84/14.09  (step t8231.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8231.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8231.t15 t8231.a3 t8231.a1 t8231.a0 t8231.a2))
% 13.84/14.09  (step t8231.t17 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8231.t14 t8231.t16))
% 13.84/14.09  (step t8231 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8231.a0 t8231.a1 t8231.a2 t8231.a3))
% 13.84/14.09  (step t8232 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8233 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8234 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8235 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8236 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t8231 t8232 t8233 t8234 t8235))
% 13.84/14.09  (step t8237 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8236))
% 13.84/14.09  (step t8238 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8237))
% 13.84/14.09  (step t8239 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8230 t8238))
% 13.84/14.09  (step t8240 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8241 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8239 t8240))
% 13.84/14.09  (step t8242 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8241))
% 13.84/14.09  (step t8243 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8242))
% 13.84/14.09  (step t8244 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8229 t8243))
% 13.84/14.09  (step t8245 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8246 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8247 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8248 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8249 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8250 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8244 t8245 t8246 t8247 t8248 t8249))
% 13.84/14.09  (step t8251 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8250))
% 13.84/14.09  (step t8252 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8227 t8228 t8251))
% 13.84/14.09  (step t8253 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t8252))
% 13.84/14.09  (step t8254 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8253))
% 13.84/14.09  (step t8255 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.09  (step t8256 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule cong :premises (t315 t2361 t314 t383 t4407))
% 13.84/14.09  (step t8257 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.09  (step t8258 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8259)
% 13.84/14.09  (assume t8259.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8259.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8259.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8259.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.09  (step t8259.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8259.t2)
% 13.84/14.09  (assume t8259.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8259.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8259.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8259.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.09  (step t8259.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.09  (step t8259.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule equiv1 :premises (t8259.t2.t1))
% 13.84/14.09  (step t8259.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8259.t2.a1))
% 13.84/14.09  (step t8259.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8259.t2.t3))
% 13.84/14.09  (step t8259.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8259.t2.a2))
% 13.84/14.09  (step t8259.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.09  (step t8259.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t8259.t2.t5 t8259.t2.t6))
% 13.84/14.09  (step t8259.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t8259.t2.t7))
% 13.84/14.09  (step t8259.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t8259.t2.t4 t8259.t2.t4))
% 13.84/14.09  (step t8259.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t8259.t2.a3))
% 13.84/14.09  (step t8259.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule trans :premises (t8259.t2.t9 t8259.t2.t10))
% 13.84/14.09  (step t8259.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t8259.t2.t9 t8259.t2.t10 t8259.t2.a2 t8259.t2.t8))
% 13.84/14.09  (step t8259.t2.t13 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t8259.t2.t11 t8259.t2.t12))
% 13.84/14.09  (step t8259.t2.t14 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t8259.t2.t7 t8259.t2.t5))
% 13.84/14.09  (step t8259.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t8259.t2.a2 t8259.t2.t14))
% 13.84/14.09  (step t8259.t2.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t8259.t2.t13 t8259.t2.t15))
% 13.84/14.09  (step t8259.t2.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t8259.t2.t16))
% 13.84/14.09  (step t8259.t2.t18 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule trans :premises (t8259.t2.t8 t8259.t2.t17))
% 13.84/14.09  (step t8259.t2.t19 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8259.t2.t18))
% 13.84/14.09  (step t8259.t2.t20 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8259.t2.t4 t8259.t2.t19))
% 13.84/14.09  (step t8259.t2.t21 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8259.t2.t22 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8259.t2.t21))
% 13.84/14.09  (step t8259.t2.t23 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8259.t2.t24 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8259.t2.t22 t8259.t2.t23))
% 13.84/14.09  (step t8259.t2.t25 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8259.t2.t24 t8259.t2.a0))
% 13.84/14.09  (step t8259.t2.t26 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false)) :rule trans :premises (t8259.t2.t20 t8259.t2.t25))
% 13.84/14.09  (step t8259.t2.t27 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8259.t2.t2 t8259.t2.t26))
% 13.84/14.09  (step t8259.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t8259.t2.a0 t8259.t2.a1 t8259.t2.a2 t8259.t2.a3))
% 13.84/14.09  (step t8259.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8259.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8259.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8259.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.09  (step t8259.t7 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t8259.t2 t8259.t3 t8259.t4 t8259.t5 t8259.t6))
% 13.84/14.09  (step t8259.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t8259.t7))
% 13.84/14.09  (step t8259.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t8259.t8))
% 13.84/14.09  (step t8259.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8259.t1 t8259.t9))
% 13.84/14.09  (step t8259.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.09  (step t8259.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8259.t10 t8259.t11))
% 13.84/14.09  (step t8259.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t8259.t12))
% 13.84/14.09  (step t8259.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies :premises (t8259.t13))
% 13.84/14.09  (step t8259.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.09  (step t8259.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t8259.t15 t8259.a2 t8259.a1 t8259.a0 t8259.a3))
% 13.84/14.09  (step t8259.t17 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8259.t14 t8259.t16))
% 13.84/14.09  (step t8259 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t8259.a0 t8259.a1 t8259.a2 t8259.a3))
% 13.84/14.09  (step t8260 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8261 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8262 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8263 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.09  (step t8264 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t8259 t8260 t8261 t8262 t8263))
% 13.84/14.09  (step t8265 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t8264))
% 13.84/14.09  (step t8266 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t8265))
% 13.84/14.09  (step t8267 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8258 t8266))
% 13.84/14.09  (step t8268 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.09  (step t8269 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8267 t8268))
% 13.84/14.09  (step t8270 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t8269))
% 13.84/14.09  (step t8271 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies :premises (t8270))
% 13.84/14.09  (step t8272 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8257 t8271))
% 13.84/14.09  (step t8273 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8274 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8275 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8276 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.09  (step t8277 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.84/14.09  (step t8278 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8272 t8273 t8274 t8275 t8276 t8277))
% 13.84/14.09  (step t8279 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t8278))
% 13.84/14.09  (step t8280 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8255 t8256 t8279))
% 13.84/14.09  (step t8281 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule or :premises (t8280))
% 13.84/14.09  (step t8282 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t8281))
% 13.84/14.09  (step t8283 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t8282 t339 t2086 t681))
% 13.84/14.09  (step t8284 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t8283))
% 13.84/14.09  (step t8285 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t8064 t1776 t710 t8194 t914 t8226 t8254 t807 t8284))
% 13.84/14.09  (step t8286 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t8285))
% 13.84/14.09  (step t8287 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8286))
% 13.84/14.09  (step t8288 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t8192 t8193 t8287 t7217 t1418 t8284))
% 13.84/14.09  (step t8289 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t8288))
% 13.84/14.09  (step t8290 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.09  (step t8291 (cl (not (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8292 (cl (= (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t471 t598 t315))
% 13.84/14.09  (step t8293 (cl (not (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) (not (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8294 (cl (= (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 13.84/14.09  (step t8295 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.09  (step t8296 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t8295))
% 13.84/14.09  (step t8297 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule not_not)
% 13.84/14.09  (step t8298 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t8296 t8297))
% 13.84/14.09  (step t8299 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8300)
% 13.84/14.09  (assume t8300.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8300.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8300.a2 (not (= tptp.e0 tptp.e2)))
% 13.84/14.09  (step t8300.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.09  (step t8300.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.09  (step t8300.t3 (cl (= (= (= tptp.e0 tptp.e2) false) (not (= tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.09  (step t8300.t4 (cl (= (= tptp.e0 tptp.e2) false) (not (not (= tptp.e0 tptp.e2)))) :rule equiv2 :premises (t8300.t3))
% 13.84/14.09  (step t8300.t5 (cl (not (not (not (= tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e2)) :rule not_not)
% 13.84/14.09  (step t8300.t6 (cl (= (= tptp.e0 tptp.e2) false) (= tptp.e0 tptp.e2)) :rule resolution :premises (t8300.t4 t8300.t5))
% 13.84/14.09  (step t8300.t7 (cl (= (= tptp.e0 tptp.e2) false)) :rule resolution :premises (t8300.t6 t8300.a2))
% 13.84/14.09  (step t8300.t8 (cl (= false (= tptp.e0 tptp.e2))) :rule symm :premises (t8300.t7))
% 13.84/14.09  (step t8300.t9 (cl (= (= (= tptp.e0 tptp.e2) true) (= tptp.e0 tptp.e2))) :rule equiv_simplify)
% 13.84/14.09  (step t8300.t10 (cl (= (= tptp.e0 tptp.e2) true) (not (= tptp.e0 tptp.e2))) :rule equiv2 :premises (t8300.t9))
% 13.84/14.09  (step t8300.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8300.a0))
% 13.84/14.09  (step t8300.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8300.t11))
% 13.84/14.09  (step t8300.t13 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t8300.a1))
% 13.84/14.09  (step t8300.t14 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t8300.t12 t8300.t13))
% 13.84/14.09  (step t8300.t15 (cl (= (= tptp.e0 tptp.e2) true)) :rule resolution :premises (t8300.t10 t8300.t14))
% 13.84/14.09  (step t8300.t16 (cl (= false true)) :rule trans :premises (t8300.t8 t8300.t15))
% 13.84/14.09  (step t8300.t17 (cl false) :rule resolution :premises (t8300.t1 t8300.t2 t8300.t16))
% 13.84/14.09  (step t8300 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e2))) false) :rule subproof :discharge (t8300.a0 t8300.a1 t8300.a2))
% 13.84/14.09  (step t8301 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8302 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8303 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8304 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t8300 t8301 t8302 t8303))
% 13.84/14.09  (step t8305 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) false) :rule reordering :premises (t8304))
% 13.84/14.09  (step t8306 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) false) :rule contraction :premises (t8305))
% 13.84/14.09  (step t8307 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) false) :rule resolution :premises (t8299 t8306))
% 13.84/14.09  (step t8308 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not false)) :rule implies_neg2)
% 13.84/14.09  (step t8309 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t8307 t8308))
% 13.84/14.09  (step t8310 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) :rule contraction :premises (t8309))
% 13.84/14.09  (step t8311 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))))) :rule implies_simplify)
% 13.84/14.09  (step t8312 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule equiv1 :premises (t8311))
% 13.84/14.09  (step t8313 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t8310 t8312))
% 13.84/14.09  (step t8314 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) false)) :rule resolution :premises (t8298 t8313))
% 13.84/14.09  (step t8315 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) false))) :rule cong :premises (t8294 t8314))
% 13.84/14.09  (step t8316 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) false) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule all_simplify)
% 13.84/14.09  (step t8317 (cl (= (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))))) :rule trans :premises (t8315 t8316))
% 13.84/14.09  (step t8318 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8319)
% 13.84/14.09  (assume t8319.a0 (not (= tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8319.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8319.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (step t8319.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.09  (step t8319.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t8319.t1 t8319.a2 t8319.a1 t8319.a0))
% 13.84/14.09  (step t8319 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule subproof :discharge (t8319.a0 t8319.a1 t8319.a2))
% 13.84/14.09  (step t8320 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8321 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8322 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8323 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8319 t8320 t8321 t8322))
% 13.84/14.09  (step t8324 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule reordering :premises (t8323))
% 13.84/14.09  (step t8325 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule contraction :premises (t8324))
% 13.84/14.09  (step t8326 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) :rule resolution :premises (t8318 t8325))
% 13.84/14.09  (step t8327 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule implies_neg2)
% 13.84/14.09  (step t8328 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2)))) (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule resolution :premises (t8326 t8327))
% 13.84/14.09  (step t8329 (cl (=> (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 tptp.e2))))) :rule contraction :premises (t8328))
% 13.84/14.09  (step t8330 (cl (not (and (not (= tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8293 t8317 t8329))
% 13.84/14.09  (step t8331 (cl (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (t8330))
% 13.84/14.09  (step t8332 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8333 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8334 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8335 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8331 t8332 t8333 t8334))
% 13.84/14.09  (step t8336 (cl (or (not (not (= tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t8335))
% 13.84/14.09  (step t8337 (cl (or (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t8291 t8292 t8336))
% 13.84/14.09  (step t8338 (cl (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t8337))
% 13.84/14.09  (step t8339 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t8338))
% 13.84/14.09  (step t8340 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t8289 t8290 t8339 t526 t7025))
% 13.84/14.09  (step t8341 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t8340))
% 13.84/14.09  (step t8342 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8341))
% 13.84/14.09  (step t8343 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv_pos2)
% 13.84/14.09  (step t8344 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t2361 t5448 t352))
% 13.84/14.09  (step t8345 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8346)
% 13.84/14.09  (assume t8346.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8346.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.09  (assume t8346.a2 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.09  (step t8346.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.09  (step t8346.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.09  (step t8346.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.09  (step t8346.t4 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t8346.t3))
% 13.84/14.09  (step t8346.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.09  (step t8346.t6 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t8346.t4 t8346.t5))
% 13.84/14.09  (step t8346.t7 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t8346.t6 t8346.a2))
% 13.84/14.09  (step t8346.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t8346.t7))
% 13.84/14.09  (step t8346.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.09  (step t8346.t10 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule equiv2 :premises (t8346.t9))
% 13.84/14.09  (step t8346.t11 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) :rule symm :premises (t8346.a1))
% 13.84/14.09  (step t8346.t12 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8346.a0))
% 13.84/14.09  (step t8346.t13 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8346.t12))
% 13.84/14.09  (step t8346.t14 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t8346.t11 t8346.t13))
% 13.84/14.09  (step t8346.t15 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) true)) :rule resolution :premises (t8346.t10 t8346.t14))
% 13.84/14.09  (step t8346.t16 (cl (= false true)) :rule trans :premises (t8346.t8 t8346.t15))
% 13.84/14.09  (step t8346.t17 (cl false) :rule resolution :premises (t8346.t1 t8346.t2 t8346.t16))
% 13.84/14.09  (step t8346 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) :rule subproof :discharge (t8346.a0 t8346.a1 t8346.a2))
% 13.84/14.09  (step t8347 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8348 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8349 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.09  (step t8350 (cl false (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t8346 t8347 t8348 t8349))
% 13.84/14.09  (step t8351 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) false) :rule reordering :premises (t8350))
% 13.84/14.09  (step t8352 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) false) :rule contraction :premises (t8351))
% 13.84/14.09  (step t8353 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) false) :rule resolution :premises (t8345 t8352))
% 13.84/14.09  (step t8354 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not false)) :rule implies_neg2)
% 13.84/14.09  (step t8355 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) :rule resolution :premises (t8353 t8354))
% 13.84/14.09  (step t8356 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) :rule contraction :premises (t8355))
% 13.84/14.09  (step t8357 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule implies_simplify)
% 13.84/14.09  (step t8358 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) false)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv1 :premises (t8357))
% 13.84/14.09  (step t8359 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t8356 t8358))
% 13.84/14.09  (step t8360 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule not_and :premises (t8359))
% 13.84/14.09  (step t8361 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8362 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8363 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.09  (step t8364 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t8360 t8361 t8362 t8363))
% 13.84/14.09  (step t8365 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule contraction :premises (t8364))
% 13.84/14.09  (step t8366 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t8343 t8344 t8365))
% 13.84/14.09  (step t8367 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule or :premises (t8366))
% 13.84/14.09  (step t8368 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t8367))
% 13.84/14.09  (step t8369 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.09  (step t8370 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t315 t1705 t931 t1431))
% 13.84/14.09  (step t8371 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8372 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8373)
% 13.84/14.09  (assume t8373.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8373.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8373.a2 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (step t8373.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8373.t2)
% 13.84/14.09  (assume t8373.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8373.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8373.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (step t8373.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8373.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t8373.t2.t1))
% 13.84/14.09  (step t8373.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t8373.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t8373.t2.a2))
% 13.84/14.09  (step t8373.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8373.t2.a1))
% 13.84/14.09  (step t8373.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8373.t2.t5))
% 13.84/14.09  (step t8373.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t8373.t2.t4 t8373.t2.t6))
% 13.84/14.09  (step t8373.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8373.t2.t3 t8373.t2.t7))
% 13.84/14.09  (step t8373.t2.t9 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8373.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8373.t2.t9))
% 13.84/14.09  (step t8373.t2.t11 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8373.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8373.t2.t10 t8373.t2.t11))
% 13.84/14.09  (step t8373.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8373.t2.t12 t8373.t2.a0))
% 13.84/14.09  (step t8373.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t8373.t2.t8 t8373.t2.t13))
% 13.84/14.09  (step t8373.t2.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8373.t2.t2 t8373.t2.t14))
% 13.84/14.09  (step t8373.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8373.t2.a0 t8373.t2.a1 t8373.t2.a2))
% 13.84/14.09  (step t8373.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8373.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8373.t5 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8373.t6 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8373.t2 t8373.t3 t8373.t4 t8373.t5))
% 13.84/14.09  (step t8373.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8373.t6))
% 13.84/14.09  (step t8373.t8 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8373.t7))
% 13.84/14.09  (step t8373.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8373.t1 t8373.t8))
% 13.84/14.09  (step t8373.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8373.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8373.t9 t8373.t10))
% 13.84/14.09  (step t8373.t12 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8373.t11))
% 13.84/14.09  (step t8373.t13 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8373.t12))
% 13.84/14.09  (step t8373.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8373.t15 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8373.t14 t8373.a2 t8373.a0 t8373.a1))
% 13.84/14.09  (step t8373.t16 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8373.t13 t8373.t15))
% 13.84/14.09  (step t8373 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8373.a0 t8373.a1 t8373.a2))
% 13.84/14.09  (step t8374 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8375 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8376 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8377 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t8373 t8374 t8375 t8376))
% 13.84/14.09  (step t8378 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8377))
% 13.84/14.09  (step t8379 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8378))
% 13.84/14.09  (step t8380 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8372 t8379))
% 13.84/14.09  (step t8381 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8382 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8380 t8381))
% 13.84/14.09  (step t8383 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8382))
% 13.84/14.09  (step t8384 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8383))
% 13.84/14.09  (step t8385 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8371 t8384))
% 13.84/14.09  (step t8386 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8387 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8388 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8389 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8390 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8385 t8386 t8387 t8388 t8389))
% 13.84/14.09  (step t8391 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8390))
% 13.84/14.09  (step t8392 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8369 t8370 t8391))
% 13.84/14.09  (step t8393 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t8392))
% 13.84/14.09  (step t8394 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8393))
% 13.84/14.09  (step t8395 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.09  (step t8396 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t315 t2361 t1705 t314 t560))
% 13.84/14.09  (step t8397 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8398 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8399)
% 13.84/14.09  (assume t8399.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8399.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8399.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8399.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (step t8399.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8399.t2)
% 13.84/14.09  (assume t8399.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8399.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8399.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8399.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (step t8399.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8399.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t8399.t2.t1))
% 13.84/14.09  (step t8399.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8399.t2.a1))
% 13.84/14.09  (step t8399.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8399.t2.t3))
% 13.84/14.09  (step t8399.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t8399.t2.a3))
% 13.84/14.09  (step t8399.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8399.t2.a2))
% 13.84/14.09  (step t8399.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8399.t2.t6))
% 13.84/14.09  (step t8399.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t8399.t2.t5 t8399.t2.t7))
% 13.84/14.09  (step t8399.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8399.t2.t4 t8399.t2.t8))
% 13.84/14.09  (step t8399.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8399.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8399.t2.t10))
% 13.84/14.09  (step t8399.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8399.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8399.t2.t11 t8399.t2.t12))
% 13.84/14.09  (step t8399.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8399.t2.t13 t8399.t2.a0))
% 13.84/14.09  (step t8399.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t8399.t2.t9 t8399.t2.t14))
% 13.84/14.09  (step t8399.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8399.t2.t2 t8399.t2.t15))
% 13.84/14.09  (step t8399.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8399.t2.a0 t8399.t2.a1 t8399.t2.a2 t8399.t2.a3))
% 13.84/14.09  (step t8399.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8399.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8399.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8399.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8399.t7 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8399.t2 t8399.t3 t8399.t4 t8399.t5 t8399.t6))
% 13.84/14.09  (step t8399.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8399.t7))
% 13.84/14.09  (step t8399.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8399.t8))
% 13.84/14.09  (step t8399.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8399.t1 t8399.t9))
% 13.84/14.09  (step t8399.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8399.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8399.t10 t8399.t11))
% 13.84/14.09  (step t8399.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8399.t12))
% 13.84/14.09  (step t8399.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8399.t13))
% 13.84/14.09  (step t8399.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8399.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8399.t15 t8399.a3 t8399.a1 t8399.a0 t8399.a2))
% 13.84/14.09  (step t8399.t17 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8399.t14 t8399.t16))
% 13.84/14.09  (step t8399 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8399.a0 t8399.a1 t8399.a2 t8399.a3))
% 13.84/14.09  (step t8400 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8401 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8402 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8403 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8404 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t8399 t8400 t8401 t8402 t8403))
% 13.84/14.09  (step t8405 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8404))
% 13.84/14.09  (step t8406 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8405))
% 13.84/14.09  (step t8407 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8398 t8406))
% 13.84/14.09  (step t8408 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8409 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8407 t8408))
% 13.84/14.09  (step t8410 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8409))
% 13.84/14.09  (step t8411 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8410))
% 13.84/14.09  (step t8412 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8397 t8411))
% 13.84/14.09  (step t8413 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8414 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8415 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8416 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8417 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8418 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8412 t8413 t8414 t8415 t8416 t8417))
% 13.84/14.09  (step t8419 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8418))
% 13.84/14.09  (step t8420 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8395 t8396 t8419))
% 13.84/14.09  (step t8421 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t8420))
% 13.84/14.09  (step t8422 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8421))
% 13.84/14.09  (step t8423 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8131 t8342 t8284 t8368 t378 t8394 t8422 t339))
% 13.84/14.09  (step t8424 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t8423))
% 13.84/14.09  (step t8425 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.09  (step t8426 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= 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.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t8424 t8425))
% 13.84/14.09  (step t8427 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t8426))
% 13.84/14.09  (step t8428 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t8427 t8339 t526))
% 13.84/14.09  (step t8429 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t8428))
% 13.84/14.09  (step t8430 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.09  (step t8431 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8429 t8430 t5792))
% 13.84/14.09  (step t8432 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t8431))
% 13.84/14.09  (step t8433 (cl (= 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))) :rule or :premises (t5848))
% 13.84/14.09  (step t8434 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8435 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t4396 t5861 t14 t2))
% 13.84/14.09  (step t8436 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8437 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8438)
% 13.84/14.09  (assume t8438.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.09  (assume t8438.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.09  (assume t8438.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (step t8438.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8438.t2)
% 13.84/14.09  (assume t8438.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.09  (assume t8438.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.09  (step t8438.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8438.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t8438.t2.t1))
% 13.84/14.09  (step t8438.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule symm :premises (t8438.t2.a1))
% 13.84/14.09  (step t8438.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t8438.t2.t3))
% 13.84/14.09  (step t8438.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 13.84/14.09  (step t8438.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t8438.t2.t4 t8438.t2.t5))
% 13.84/14.09  (step t8438.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8438.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t8438.t2.t7))
% 13.84/14.09  (step t8438.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8438.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t8438.t2.t8 t8438.t2.t9))
% 13.84/14.09  (step t8438.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t8438.t2.t10 t8438.t2.a0))
% 13.84/14.09  (step t8438.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t8438.t2.t6 t8438.t2.t11))
% 13.84/14.09  (step t8438.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8438.t2.t2 t8438.t2.t12))
% 13.84/14.09  (step t8438.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t8438.t2.a0 t8438.t2.a1))
% 13.84/14.09  (step t8438.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8438.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8438.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8438.t2 t8438.t3 t8438.t4))
% 13.84/14.09  (step t8438.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t8438.t5))
% 13.84/14.09  (step t8438.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t8438.t6))
% 13.84/14.09  (step t8438.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8438.t1 t8438.t7))
% 13.84/14.09  (step t8438.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8438.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8438.t8 t8438.t9))
% 13.84/14.09  (step t8438.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t8438.t10))
% 13.84/14.09  (step t8438.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t8438.t11))
% 13.84/14.09  (step t8438.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.09  (step t8438.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8438.t15)
% 13.84/14.09  (assume t8438.t15.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.09  (assume t8438.t15.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (step t8438.t15.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t8438.t15.a1))
% 13.84/14.09  (step t8438.t15.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t8438.t15.t1))
% 13.84/14.09  (step t8438.t15.t3 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e2)) :rule symm :premises (t8438.t15.a0))
% 13.84/14.09  (step t8438.t15.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t8438.t15.t3 t8438.t15.t3))
% 13.84/14.09  (step t8438.t15.t5 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t8438.t15.t2 t8438.t15.t4))
% 13.84/14.09  (step t8438.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t8438.t15.a0 t8438.t15.a1))
% 13.84/14.09  (step t8438.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8438.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8438.t18 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8438.t15 t8438.t16 t8438.t17))
% 13.84/14.09  (step t8438.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t8438.t18))
% 13.84/14.09  (step t8438.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t8438.t19))
% 13.84/14.09  (step t8438.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8438.t14 t8438.t20))
% 13.84/14.09  (step t8438.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.09  (step t8438.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t8438.t21 t8438.t22))
% 13.84/14.09  (step t8438.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t8438.t23))
% 13.84/14.09  (step t8438.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t8438.t24))
% 13.84/14.09  (step t8438.t26 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8438.t27 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8438.t26 t8438.a0 t8438.a2))
% 13.84/14.09  (step t8438.t28 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8438.t25 t8438.t27))
% 13.84/14.09  (step t8438.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t8438.t13 t8438.a1 t8438.t28))
% 13.84/14.09  (step t8438.t30 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8438.t12 t8438.t29))
% 13.84/14.09  (step t8438 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t8438.a0 t8438.a1 t8438.a2))
% 13.84/14.09  (step t8439 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8440 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8441 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8442 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8438 t8439 t8440 t8441))
% 13.84/14.09  (step t8443 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t8442))
% 13.84/14.09  (step t8444 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t8443))
% 13.84/14.09  (step t8445 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8437 t8444))
% 13.84/14.09  (step t8446 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8447 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8445 t8446))
% 13.84/14.09  (step t8448 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t8447))
% 13.84/14.09  (step t8449 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t8448))
% 13.84/14.09  (step t8450 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8436 t8449))
% 13.84/14.09  (step t8451 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8452 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8453 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8454 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8455 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8450 t8451 t8452 t8453 t8454))
% 13.84/14.09  (step t8456 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t8455))
% 13.84/14.09  (step t8457 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8434 t8435 t8456))
% 13.84/14.09  (step t8458 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t8457))
% 13.84/14.09  (step t8459 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t8458))
% 13.84/14.09  (step t8460 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8461 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t1393 t4396 t969))
% 13.84/14.09  (step t8462 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.09  (step t8463 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8464)
% 13.84/14.09  (assume t8464.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.09  (assume t8464.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.09  (step t8464.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8464.t2)
% 13.84/14.09  (assume t8464.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.09  (assume t8464.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.09  (step t8464.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8464.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t8464.t2.t1))
% 13.84/14.09  (step t8464.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t8464.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e2)) :rule symm :premises (t8464.t2.a1))
% 13.84/14.09  (step t8464.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 tptp.e2))) :rule cong :premises (t8464.t2.t3 t8464.t2.t4))
% 13.84/14.09  (step t8464.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.09  (step t8464.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t8464.t2.t6))
% 13.84/14.09  (step t8464.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.09  (step t8464.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t8464.t2.t7 t8464.t2.t8))
% 13.84/14.09  (step t8464.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t8464.t2.t9 t8464.t2.a0))
% 13.84/14.09  (step t8464.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t8464.t2.t5 t8464.t2.t10))
% 13.84/14.09  (step t8464.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8464.t2.t2 t8464.t2.t11))
% 13.84/14.09  (step t8464.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t8464.t2.a0 t8464.t2.a1))
% 13.84/14.09  (step t8464.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8464.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8464.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8464.t2 t8464.t3 t8464.t4))
% 13.84/14.09  (step t8464.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t8464.t5))
% 13.84/14.09  (step t8464.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t8464.t6))
% 13.84/14.09  (step t8464.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8464.t1 t8464.t7))
% 13.84/14.09  (step t8464.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8464.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8464.t8 t8464.t9))
% 13.84/14.09  (step t8464.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8464.t10))
% 13.84/14.09  (step t8464.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t8464.t11))
% 13.84/14.09  (step t8464.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.09  (step t8464.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8464.t13 t8464.a0 t8464.a1))
% 13.84/14.09  (step t8464.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8464.t12 t8464.t14))
% 13.84/14.09  (step t8464 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t8464.a0 t8464.a1))
% 13.84/14.09  (step t8465 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8466 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8467 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8464 t8465 t8466))
% 13.84/14.09  (step t8468 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t8467))
% 13.84/14.09  (step t8469 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t8468))
% 13.84/14.09  (step t8470 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8463 t8469))
% 13.84/14.09  (step t8471 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8472 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8470 t8471))
% 13.84/14.09  (step t8473 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8472))
% 13.84/14.09  (step t8474 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t8473))
% 13.84/14.09  (step t8475 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8462 t8474))
% 13.84/14.09  (step t8476 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8477 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8478 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8479 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8475 t8476 t8477 t8478))
% 13.84/14.09  (step t8480 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8479))
% 13.84/14.09  (step t8481 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8460 t8461 t8480))
% 13.84/14.09  (step t8482 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t8481))
% 13.84/14.09  (step t8483 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t8482))
% 13.84/14.09  (step t8484 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t8433 t8459 t5428 t6528 t1278 t8483 t1418 t1569))
% 13.84/14.09  (step t8485 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t8484))
% 13.84/14.09  (step t8486 (cl (= 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))) :rule or :premises (t5483))
% 13.84/14.09  (step t8487 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.09  (step t8488 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))))) :rule cong :premises (t1393 t1342 t2170))
% 13.84/14.09  (step t8489 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8490 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8491)
% 13.84/14.09  (assume t8491.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.09  (assume t8491.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.09  (step t8491.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8491.t2)
% 13.84/14.09  (assume t8491.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.09  (assume t8491.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.09  (step t8491.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.09  (step t8491.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule equiv1 :premises (t8491.t2.t1))
% 13.84/14.09  (step t8491.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t8491.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t8491.t2.a1))
% 13.84/14.09  (step t8491.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 tptp.e2))) :rule cong :premises (t8491.t2.t3 t8491.t2.t4))
% 13.84/14.09  (step t8491.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.09  (step t8491.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t8491.t2.t6))
% 13.84/14.09  (step t8491.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.09  (step t8491.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t8491.t2.t7 t8491.t2.t8))
% 13.84/14.09  (step t8491.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t8491.t2.t9 t8491.t2.a0))
% 13.84/14.09  (step t8491.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) :rule trans :premises (t8491.t2.t5 t8491.t2.t10))
% 13.84/14.09  (step t8491.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8491.t2.t2 t8491.t2.t11))
% 13.84/14.09  (step t8491.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t8491.t2.a0 t8491.t2.a1))
% 13.84/14.09  (step t8491.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8491.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8491.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t8491.t2 t8491.t3 t8491.t4))
% 13.84/14.09  (step t8491.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t8491.t5))
% 13.84/14.09  (step t8491.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t8491.t6))
% 13.84/14.09  (step t8491.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8491.t1 t8491.t7))
% 13.84/14.09  (step t8491.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t8491.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t8491.t8 t8491.t9))
% 13.84/14.09  (step t8491.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t8491.t10))
% 13.84/14.09  (step t8491.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t8491.t11))
% 13.84/14.09  (step t8491.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8491.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8491.t13 t8491.a0 t8491.a1))
% 13.84/14.09  (step t8491.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8491.t12 t8491.t14))
% 13.84/14.09  (step t8491 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule subproof :discharge (t8491.a0 t8491.a1))
% 13.84/14.09  (step t8492 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8493 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8494 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t8491 t8492 t8493))
% 13.84/14.09  (step t8495 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t8494))
% 13.84/14.09  (step t8496 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t8495))
% 13.84/14.09  (step t8497 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8490 t8496))
% 13.84/14.09  (step t8498 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t8499 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t8497 t8498))
% 13.84/14.09  (step t8500 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t8499))
% 13.84/14.09  (step t8501 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule implies :premises (t8500))
% 13.84/14.09  (step t8502 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8489 t8501))
% 13.84/14.09  (step t8503 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8504 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8505 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8506 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t8502 t8503 t8504 t8505))
% 13.84/14.09  (step t8507 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t8506))
% 13.84/14.09  (step t8508 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t8487 t8488 t8507))
% 13.84/14.09  (step t8509 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule or :premises (t8508))
% 13.84/14.09  (step t8510 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t8509))
% 13.84/14.09  (step t8511 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8512 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8513 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t8512))
% 13.84/14.09  (step t8514 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) :rule all_simplify)
% 13.84/14.09  (step t8515 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule refl)
% 13.84/14.09  (step t8516 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 13.84/14.09  (step t8517 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t8515 t8516))
% 13.84/14.09  (step t8518 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) true)) :rule all_simplify)
% 13.84/14.09  (step t8519 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) true)) :rule trans :premises (t8517 t8518))
% 13.84/14.09  (step t8520 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) true)) :rule trans :premises (t8514 t8519))
% 13.84/14.09  (step t8521 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8513 t8520))
% 13.84/14.09  (step t8522 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t1342 t8521 t2499))
% 13.84/14.09  (step t8523 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8524 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8525)
% 13.84/14.09  (assume t8525.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.09  (assume t8525.a1 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.09  (step t8525.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8525.t2)
% 13.84/14.09  (assume t8525.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.09  (assume t8525.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.09  (step t8525.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8525.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t8525.t2.t1))
% 13.84/14.09  (step t8525.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t8525.t2.a1))
% 13.84/14.09  (step t8525.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t8525.t2.t3))
% 13.84/14.09  (step t8525.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 13.84/14.09  (step t8525.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t8525.t2.t4 t8525.t2.t5))
% 13.84/14.09  (step t8525.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8525.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t8525.t2.t7))
% 13.84/14.09  (step t8525.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8525.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t8525.t2.t8 t8525.t2.t9))
% 13.84/14.09  (step t8525.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t8525.t2.t10 t8525.t2.a0))
% 13.84/14.09  (step t8525.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t8525.t2.t6 t8525.t2.t11))
% 13.84/14.09  (step t8525.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8525.t2.t2 t8525.t2.t12))
% 13.84/14.09  (step t8525.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t8525.t2.a0 t8525.t2.a1))
% 13.84/14.09  (step t8525.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8525.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8525.t5 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t8525.t2 t8525.t3 t8525.t4))
% 13.84/14.09  (step t8525.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t8525.t5))
% 13.84/14.09  (step t8525.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t8525.t6))
% 13.84/14.09  (step t8525.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8525.t1 t8525.t7))
% 13.84/14.09  (step t8525.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8525.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8525.t8 t8525.t9))
% 13.84/14.09  (step t8525.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t8525.t10))
% 13.84/14.09  (step t8525.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t8525.t11))
% 13.84/14.09  (step t8525.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8525.t14 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8525.t13 t8525.a1 t8525.a0))
% 13.84/14.09  (step t8525.t15 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8525.t12 t8525.t14))
% 13.84/14.09  (step t8525 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t8525.a0 t8525.a1))
% 13.84/14.09  (step t8526 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8527 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8528 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t8525 t8526 t8527))
% 13.84/14.09  (step t8529 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t8528))
% 13.84/14.09  (step t8530 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t8529))
% 13.84/14.09  (step t8531 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8524 t8530))
% 13.84/14.09  (step t8532 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8533 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8531 t8532))
% 13.84/14.09  (step t8534 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t8533))
% 13.84/14.09  (step t8535 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t8534))
% 13.84/14.09  (step t8536 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t8523 t8535))
% 13.84/14.09  (step t8537 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8538 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8539 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8540 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8536 t8537 t8538 t8539))
% 13.84/14.09  (step t8541 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t8540))
% 13.84/14.09  (step t8542 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t8511 t8522 t8541))
% 13.84/14.09  (step t8543 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t8542))
% 13.84/14.09  (step t8544 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t8543))
% 13.84/14.09  (step t8545 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t280))
% 13.84/14.09  (step t8546 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t8485 t8486 t8510 t1418 t8544 t8545))
% 13.84/14.09  (step t8547 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t8546))
% 13.84/14.09  (step t8548 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.09  (step t8549 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t315 t2361 t3299 t314 t3411))
% 13.84/14.09  (step t8550 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8551 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8552)
% 13.84/14.09  (assume t8552.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8552.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8552.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.09  (assume t8552.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (step t8552.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8552.t2)
% 13.84/14.09  (assume t8552.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8552.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8552.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8552.t2.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.09  (step t8552.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.09  (step t8552.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t8552.t2.t1))
% 13.84/14.09  (step t8552.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8552.t2.a1))
% 13.84/14.09  (step t8552.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8552.t2.t3))
% 13.84/14.09  (step t8552.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e0)) :rule symm :premises (t8552.t2.a3))
% 13.84/14.09  (step t8552.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8552.t2.a2))
% 13.84/14.09  (step t8552.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8552.t2.t6))
% 13.84/14.09  (step t8552.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t8552.t2.t5 t8552.t2.t7))
% 13.84/14.09  (step t8552.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8552.t2.t4 t8552.t2.t8))
% 13.84/14.09  (step t8552.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8552.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8552.t2.t10))
% 13.84/14.09  (step t8552.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8552.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8552.t2.t11 t8552.t2.t12))
% 13.84/14.09  (step t8552.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8552.t2.t13 t8552.t2.a0))
% 13.84/14.09  (step t8552.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t8552.t2.t9 t8552.t2.t14))
% 13.84/14.09  (step t8552.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8552.t2.t2 t8552.t2.t15))
% 13.84/14.09  (step t8552.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t8552.t2.a0 t8552.t2.a1 t8552.t2.a2 t8552.t2.a3))
% 13.84/14.09  (step t8552.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8552.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8552.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8552.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8552.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8552.t2 t8552.t3 t8552.t4 t8552.t5 t8552.t6))
% 13.84/14.09  (step t8552.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t8552.t7))
% 13.84/14.09  (step t8552.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t8552.t8))
% 13.84/14.09  (step t8552.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8552.t1 t8552.t9))
% 13.84/14.09  (step t8552.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t8552.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8552.t10 t8552.t11))
% 13.84/14.09  (step t8552.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t8552.t12))
% 13.84/14.09  (step t8552.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t8552.t13))
% 13.84/14.09  (step t8552.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8552.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8552.t15 t8552.a3 t8552.a1 t8552.a0 t8552.a2))
% 13.84/14.09  (step t8552.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8552.t14 t8552.t16))
% 13.84/14.09  (step t8552 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t8552.a0 t8552.a1 t8552.a2 t8552.a3))
% 13.84/14.09  (step t8553 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8554 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.09  (step t8555 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8556 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8557 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t8552 t8553 t8554 t8555 t8556))
% 13.84/14.09  (step t8558 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t8557))
% 13.84/14.09  (step t8559 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t8558))
% 13.84/14.09  (step t8560 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8551 t8559))
% 13.84/14.09  (step t8561 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.09  (step t8562 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8560 t8561))
% 13.84/14.09  (step t8563 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t8562))
% 13.84/14.09  (step t8564 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t8563))
% 13.84/14.09  (step t8565 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8550 t8564))
% 13.84/14.09  (step t8566 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8567 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.09  (step t8568 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8569 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8570 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8571 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8565 t8566 t8567 t8568 t8569 t8570))
% 13.84/14.09  (step t8572 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t8571))
% 13.84/14.09  (step t8573 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8548 t8549 t8572))
% 13.84/14.09  (step t8574 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t8573))
% 13.84/14.09  (step t8575 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t8574))
% 13.84/14.09  (step t8576 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8577 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t560 t1715 t587))
% 13.84/14.09  (step t8578 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8579 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8580)
% 13.84/14.09  (assume t8580.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (assume t8580.a1 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.09  (step t8580.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8580.t2)
% 13.84/14.09  (assume t8580.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.09  (assume t8580.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.09  (step t8580.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8580.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t8580.t2.t1))
% 13.84/14.09  (step t8580.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t8580.t2.a1))
% 13.84/14.09  (step t8580.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t8580.t2.t3))
% 13.84/14.09  (step t8580.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule refl)
% 13.84/14.09  (step t8580.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t8580.t2.t4 t8580.t2.t5))
% 13.84/14.09  (step t8580.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8580.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t8580.t2.t7))
% 13.84/14.09  (step t8580.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8580.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t8580.t2.t8 t8580.t2.t9))
% 13.84/14.09  (step t8580.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t8580.t2.t10 t8580.t2.a0))
% 13.84/14.09  (step t8580.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t8580.t2.t6 t8580.t2.t11))
% 13.84/14.09  (step t8580.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8580.t2.t2 t8580.t2.t12))
% 13.84/14.09  (step t8580.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t8580.t2.a0 t8580.t2.a1))
% 13.84/14.09  (step t8580.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8580.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8580.t5 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8580.t2 t8580.t3 t8580.t4))
% 13.84/14.09  (step t8580.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t8580.t5))
% 13.84/14.09  (step t8580.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t8580.t6))
% 13.84/14.09  (step t8580.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8580.t1 t8580.t7))
% 13.84/14.09  (step t8580.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8580.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8580.t8 t8580.t9))
% 13.84/14.09  (step t8580.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8580.t10))
% 13.84/14.09  (step t8580.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t8580.t11))
% 13.84/14.09  (step t8580.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8580.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8580.t13 t8580.a1 t8580.a0))
% 13.84/14.09  (step t8580.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8580.t12 t8580.t14))
% 13.84/14.09  (step t8580 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t8580.a0 t8580.a1))
% 13.84/14.09  (step t8581 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8582 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8583 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8580 t8581 t8582))
% 13.84/14.09  (step t8584 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t8583))
% 13.84/14.09  (step t8585 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t8584))
% 13.84/14.09  (step t8586 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8579 t8585))
% 13.84/14.09  (step t8587 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8588 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8586 t8587))
% 13.84/14.09  (step t8589 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8588))
% 13.84/14.09  (step t8590 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t8589))
% 13.84/14.09  (step t8591 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t8578 t8590))
% 13.84/14.09  (step t8592 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8593 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8594 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8595 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8591 t8592 t8593 t8594))
% 13.84/14.09  (step t8596 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t8595))
% 13.84/14.09  (step t8597 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8576 t8577 t8596))
% 13.84/14.09  (step t8598 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t8597))
% 13.84/14.09  (step t8599 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8598))
% 13.84/14.09  (step t8600 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.09  (step t8601 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t472 t1752 t560))
% 13.84/14.09  (step t8602 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.09  (step t8603 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8604)
% 13.84/14.09  (assume t8604.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.09  (assume t8604.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.09  (step t8604.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8604.t2)
% 13.84/14.09  (assume t8604.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.09  (assume t8604.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.09  (step t8604.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8604.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t8604.t2.t1))
% 13.84/14.09  (step t8604.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t8604.t2.a1))
% 13.84/14.09  (step t8604.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t8604.t2.t3))
% 13.84/14.09  (step t8604.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 13.84/14.09  (step t8604.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t8604.t2.t4 t8604.t2.t5))
% 13.84/14.09  (step t8604.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8604.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t8604.t2.t7))
% 13.84/14.09  (step t8604.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.84/14.09  (step t8604.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t8604.t2.t8 t8604.t2.t9))
% 13.84/14.09  (step t8604.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t8604.t2.t10 t8604.t2.a0))
% 13.84/14.09  (step t8604.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t8604.t2.t6 t8604.t2.t11))
% 13.84/14.09  (step t8604.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8604.t2.t2 t8604.t2.t12))
% 13.84/14.09  (step t8604.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8604.t2.a0 t8604.t2.a1))
% 13.84/14.09  (step t8604.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8604.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8604.t5 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t8604.t2 t8604.t3 t8604.t4))
% 13.84/14.09  (step t8604.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8604.t5))
% 13.84/14.09  (step t8604.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8604.t6))
% 13.84/14.09  (step t8604.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8604.t1 t8604.t7))
% 13.84/14.09  (step t8604.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8604.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8604.t8 t8604.t9))
% 13.84/14.09  (step t8604.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8604.t10))
% 13.84/14.09  (step t8604.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8604.t11))
% 13.84/14.09  (step t8604.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8604.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t8604.t13 t8604.a1 t8604.a0))
% 13.84/14.09  (step t8604.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8604.t12 t8604.t14))
% 13.84/14.09  (step t8604 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t8604.a0 t8604.a1))
% 13.84/14.09  (step t8605 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8606 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8607 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t8604 t8605 t8606))
% 13.84/14.09  (step t8608 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t8607))
% 13.84/14.09  (step t8609 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8608))
% 13.84/14.09  (step t8610 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8603 t8609))
% 13.84/14.09  (step t8611 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8612 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8610 t8611))
% 13.84/14.09  (step t8613 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8612))
% 13.84/14.09  (step t8614 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t8613))
% 13.84/14.09  (step t8615 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8602 t8614))
% 13.84/14.09  (step t8616 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8617 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.09  (step t8618 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8619 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8615 t8616 t8617 t8618))
% 13.84/14.09  (step t8620 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t8619))
% 13.84/14.09  (step t8621 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t8600 t8601 t8620))
% 13.84/14.09  (step t8622 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t8621))
% 13.84/14.09  (step t8623 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t8622))
% 13.84/14.09  (step t8624 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t8547 t3399 t8575 t339 t8599 t1741 t8623 t1776))
% 13.84/14.09  (step t8625 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t8624))
% 13.84/14.09  (step t8626 (cl (not (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.09  (step t8627 (cl (= (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t4264 t1341 t3299))
% 13.84/14.09  (step t8628 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8629 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8630)
% 13.84/14.09  (assume t8630.a0 (not (= tptp.e0 tptp.e1)))
% 13.84/14.09  (assume t8630.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.09  (step t8630.t1 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8630.t2)
% 13.84/14.09  (assume t8630.t2.a0 (not (= tptp.e0 tptp.e1)))
% 13.84/14.09  (assume t8630.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.09  (step t8630.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.09  (step t8630.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 (t8630.t2.t1))
% 13.84/14.09  (step t8630.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.09  (step t8630.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t8630.t2.a1))
% 13.84/14.09  (step t8630.t2.t5 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 tptp.e1))) :rule cong :premises (t8630.t2.t3 t8630.t2.t4))
% 13.84/14.09  (step t8630.t2.t6 (cl (= (= (= tptp.e0 tptp.e1) false) (not (= tptp.e0 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.09  (step t8630.t2.t7 (cl (= (= tptp.e0 tptp.e1) false) (not (not (= tptp.e0 tptp.e1)))) :rule equiv2 :premises (t8630.t2.t6))
% 13.84/14.09  (step t8630.t2.t8 (cl (not (not (not (= tptp.e0 tptp.e1)))) (= tptp.e0 tptp.e1)) :rule not_not)
% 13.84/14.09  (step t8630.t2.t9 (cl (= (= tptp.e0 tptp.e1) false) (= tptp.e0 tptp.e1)) :rule resolution :premises (t8630.t2.t7 t8630.t2.t8))
% 13.84/14.09  (step t8630.t2.t10 (cl (= (= tptp.e0 tptp.e1) false)) :rule resolution :premises (t8630.t2.t9 t8630.t2.a0))
% 13.84/14.09  (step t8630.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t8630.t2.t5 t8630.t2.t10))
% 13.84/14.09  (step t8630.t2.t12 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8630.t2.t2 t8630.t2.t11))
% 13.84/14.09  (step t8630.t2 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t8630.t2.a0 t8630.t2.a1))
% 13.84/14.09  (step t8630.t3 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8630.t4 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8630.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8630.t2 t8630.t3 t8630.t4))
% 13.84/14.09  (step t8630.t6 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t8630.t5))
% 13.84/14.09  (step t8630.t7 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t8630.t6))
% 13.84/14.09  (step t8630.t8 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (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 (t8630.t1 t8630.t7))
% 13.84/14.09  (step t8630.t9 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (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)
% 13.84/14.09  (step t8630.t10 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8630.t8 t8630.t9))
% 13.84/14.09  (step t8630.t11 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t8630.t10))
% 13.84/14.09  (step t8630.t12 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t8630.t11))
% 13.84/14.09  (step t8630.t13 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule and_neg)
% 13.84/14.09  (step t8630.t14 (cl (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8630.t13 t8630.a0 t8630.a1))
% 13.84/14.09  (step t8630.t15 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8630.t12 t8630.t14))
% 13.84/14.09  (step t8630 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t8630.a0 t8630.a1))
% 13.84/14.09  (step t8631 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8632 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.09  (step t8633 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8630 t8631 t8632))
% 13.84/14.09  (step t8634 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t8633))
% 13.84/14.09  (step t8635 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t8634))
% 13.84/14.09  (step t8636 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (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 (t8629 t8635))
% 13.84/14.09  (step t8637 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (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)
% 13.84/14.09  (step t8638 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8636 t8637))
% 13.84/14.09  (step t8639 (cl (=> (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t8638))
% 13.84/14.09  (step t8640 (cl (not (and (not (= tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t8639))
% 13.84/14.09  (step t8641 (cl (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t8628 t8640))
% 13.84/14.09  (step t8642 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8643 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.09  (step t8644 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (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)
% 13.84/14.09  (step t8645 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8641 t8642 t8643 t8644))
% 13.84/14.09  (step t8646 (cl (or (not (not (= tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t8645))
% 13.84/14.09  (step t8647 (cl (or (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t8626 t8627 t8646))
% 13.84/14.09  (step t8648 (cl (= tptp.e0 tptp.e1) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t8647))
% 13.84/14.09  (step t8649 (cl (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t8648))
% 13.84/14.09  (step t8650 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.09  (step t8651 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule cong :premises (t4822 t969 t1152 t1004 t14))
% 13.84/14.09  (step t8652 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.09  (step t8653 (cl (= (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 13.84/14.09  (step t8654 (cl (= (= (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule equiv_simplify)
% 13.84/14.09  (step t8655 (cl (= (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) (not (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule equiv2 :premises (t8654))
% 13.84/14.09  (step t8656 (cl (not (not (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule not_not)
% 13.84/14.09  (step t8657 (cl (= (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8655 t8656))
% 13.84/14.09  (step t8658 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8659)
% 13.84/14.09  (assume t8659.a0 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.09  (assume t8659.a1 (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))
% 13.84/14.09  (step t8659.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.09  (step t8659.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.09  (step t8659.t3 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.09  (step t8659.t4 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv2 :premises (t8659.t3))
% 13.84/14.09  (step t8659.t5 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule not_not)
% 13.84/14.09  (step t8659.t6 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t8659.t4 t8659.t5))
% 13.84/14.09  (step t8659.t7 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) :rule resolution :premises (t8659.t6 t8659.a0))
% 13.84/14.09  (step t8659.t8 (cl (= false (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule symm :premises (t8659.t7))
% 13.84/14.09  (step t8659.t9 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8659.t10 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv2 :premises (t8659.t9))
% 13.84/14.09  (step t8659.t11 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true)) :rule resolution :premises (t8659.t10 t8659.a1))
% 13.84/14.09  (step t8659.t12 (cl (= false true)) :rule trans :premises (t8659.t8 t8659.t11))
% 13.84/14.09  (step t8659.t13 (cl false) :rule resolution :premises (t8659.t1 t8659.t2 t8659.t12))
% 13.84/14.09  (step t8659 (cl (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) :rule subproof :discharge (t8659.a0 t8659.a1))
% 13.84/14.09  (step t8660 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.09  (step t8661 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule and_pos)
% 13.84/14.09  (step t8662 (cl false (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule resolution :premises (t8659 t8660 t8661))
% 13.84/14.09  (step t8663 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) false) :rule reordering :premises (t8662))
% 13.84/14.09  (step t8664 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) false) :rule contraction :premises (t8663))
% 13.84/14.09  (step t8665 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) false) :rule resolution :premises (t8658 t8664))
% 13.84/14.09  (step t8666 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.09  (step t8667 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false)) :rule resolution :premises (t8665 t8666))
% 13.84/14.09  (step t8668 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false)) :rule contraction :premises (t8667))
% 13.84/14.09  (step t8669 (cl (= (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule implies_simplify)
% 13.84/14.09  (step t8670 (cl (not (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false)) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv1 :premises (t8669))
% 13.84/14.09  (step t8671 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule resolution :premises (t8668 t8670))
% 13.84/14.09  (step t8672 (cl (= (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) false)) :rule resolution :premises (t8657 t8671))
% 13.84/14.09  (step t8673 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false))) :rule cong :premises (t8653 t8672))
% 13.84/14.09  (step t8674 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 13.84/14.09  (step t8675 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule trans :premises (t8673 t8674))
% 13.84/14.09  (step t8676 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8677)
% 13.84/14.09  (assume t8677.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8677.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.09  (assume t8677.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (assume t8677.a3 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (assume t8677.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (step t8677.t1 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_neg)
% 13.84/14.09  (step t8677.t2 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8677.t3)
% 13.84/14.09  (assume t8677.t3.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (assume t8677.t3.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8677.t3.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (step t8677.t3.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.09  (step t8677.t3.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv1 :premises (t8677.t3.t1))
% 13.84/14.09  (step t8677.t3.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t8677.t3.a1))
% 13.84/14.09  (step t8677.t3.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t8677.t3.t3))
% 13.84/14.09  (step t8677.t3.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t8677.t3.t6 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t8677.t3.t3 t8677.t3.t5))
% 13.84/14.09  (step t8677.t3.t7 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t8677.t3.a2))
% 13.84/14.09  (step t8677.t3.t8 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) tptp.e0)) :rule trans :premises (t8677.t3.t6 t8677.t3.t7))
% 13.84/14.09  (step t8677.t3.t9 (cl (= (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t8677.t3.t5 t8677.t3.t8))
% 13.84/14.09  (step t8677.t3.t10 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t8677.t3.t4 t8677.t3.t9))
% 13.84/14.09  (step t8677.t3.t11 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8677.t3.t12 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t8677.t3.t11))
% 13.84/14.09  (step t8677.t3.t13 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8677.t3.t14 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t8677.t3.t12 t8677.t3.t13))
% 13.84/14.09  (step t8677.t3.t15 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t8677.t3.t14 t8677.t3.a0))
% 13.84/14.09  (step t8677.t3.t16 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) :rule trans :premises (t8677.t3.t10 t8677.t3.t15))
% 13.84/14.09  (step t8677.t3.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8677.t3.t2 t8677.t3.t16))
% 13.84/14.09  (step t8677.t3 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule subproof :discharge (t8677.t3.a0 t8677.t3.a1 t8677.t3.a2))
% 13.84/14.09  (step t8677.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8677.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8677.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8677.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8677.t3 t8677.t4 t8677.t5 t8677.t6))
% 13.84/14.09  (step t8677.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule reordering :premises (t8677.t7))
% 13.84/14.09  (step t8677.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule contraction :premises (t8677.t8))
% 13.84/14.09  (step t8677.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8677.t2 t8677.t9))
% 13.84/14.09  (step t8677.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule implies_neg2)
% 13.84/14.09  (step t8677.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule resolution :premises (t8677.t10 t8677.t11))
% 13.84/14.09  (step t8677.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule contraction :premises (t8677.t12))
% 13.84/14.09  (step t8677.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule implies :premises (t8677.t13))
% 13.84/14.09  (step t8677.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8677.t16 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8677.t15 t8677.a3 t8677.a0 t8677.a2))
% 13.84/14.09  (step t8677.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8677.t14 t8677.t16))
% 13.84/14.09  (step t8677.t18 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8677.t19)
% 13.84/14.09  (assume t8677.t19.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8677.t19.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (assume t8677.t19.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.09  (assume t8677.t19.a3 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (step t8677.t19.t1 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t8677.t19.a0))
% 13.84/14.09  (step t8677.t19.t2 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t8677.t19.t1))
% 13.84/14.09  (step t8677.t19.t3 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t8677.t19.a2))
% 13.84/14.09  (step t8677.t19.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t8677.t19.t3))
% 13.84/14.09  (step t8677.t19.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t8677.t19.t4 t8677.t19.t4))
% 13.84/14.09  (step t8677.t19.t6 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t8677.t19.a3))
% 13.84/14.09  (step t8677.t19.t7 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t8677.t19.t8 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t8677.t19.a1))
% 13.84/14.09  (step t8677.t19.t9 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t8677.t19.t8))
% 13.84/14.09  (step t8677.t19.t10 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t8677.t19.t2 t8677.t19.t7))
% 13.84/14.09  (step t8677.t19.t11 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t8677.t19.t9 t8677.t19.t10))
% 13.84/14.09  (step t8677.t19.t12 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t8677.t19.t7 t8677.t19.t11))
% 13.84/14.09  (step t8677.t19.t13 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule trans :premises (t8677.t19.t2 t8677.t19.t5 t8677.t19.t6 t8677.t19.t4 t8677.t19.t12))
% 13.84/14.09  (step t8677.t19 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule subproof :discharge (t8677.t19.a0 t8677.t19.a1 t8677.t19.a2 t8677.t19.a3))
% 13.84/14.09  (step t8677.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8677.t21 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8677.t22 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8677.t23 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8677.t24 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8677.t19 t8677.t20 t8677.t21 t8677.t22 t8677.t23))
% 13.84/14.09  (step t8677.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule reordering :premises (t8677.t24))
% 13.84/14.09  (step t8677.t26 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t8677.t25))
% 13.84/14.09  (step t8677.t27 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t8677.t18 t8677.t26))
% 13.84/14.09  (step t8677.t28 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule implies_neg2)
% 13.84/14.09  (step t8677.t29 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8677.t27 t8677.t28))
% 13.84/14.09  (step t8677.t30 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule contraction :premises (t8677.t29))
% 13.84/14.09  (step t8677.t31 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies :premises (t8677.t30))
% 13.84/14.09  (step t8677.t32 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8677.t33 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8677.t32 t8677.a0 t8677.a2 t8677.a1 t8677.a4))
% 13.84/14.09  (step t8677.t34 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t8677.t31 t8677.t33))
% 13.84/14.09  (step t8677.t35 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8677.t1 t8677.t17 t8677.t34))
% 13.84/14.09  (step t8677 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule subproof :discharge (t8677.a0 t8677.a1 t8677.a2 t8677.a3 t8677.a4))
% 13.84/14.09  (step t8678 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8679 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.09  (step t8680 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8681 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8682 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8683 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8677 t8678 t8679 t8680 t8681 t8682))
% 13.84/14.09  (step t8684 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule reordering :premises (t8683))
% 13.84/14.09  (step t8685 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule contraction :premises (t8684))
% 13.84/14.09  (step t8686 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8676 t8685))
% 13.84/14.09  (step t8687 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule implies_neg2)
% 13.84/14.09  (step t8688 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule resolution :premises (t8686 t8687))
% 13.84/14.09  (step t8689 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule contraction :premises (t8688))
% 13.84/14.09  (step t8690 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8652 t8675 t8689))
% 13.84/14.09  (step t8691 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule not_and :premises (t8690))
% 13.84/14.09  (step t8692 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8693 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8694 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8695 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8696 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8697 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8691 t8692 t8693 t8694 t8695 t8696))
% 13.84/14.09  (step t8698 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t8697))
% 13.84/14.09  (step t8699 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8650 t8651 t8698))
% 13.84/14.09  (step t8700 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule or :premises (t8699))
% 13.84/14.09  (step t8701 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t8700))
% 13.84/14.09  (step t8702 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule or :premises (t955))
% 13.84/14.09  (step t8703 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8704 (cl (= (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true) (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.09  (step t8705 (cl (not (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true)) (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv1 :premises (t8704))
% 13.84/14.09  (step t8706 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))))) :rule all_simplify)
% 13.84/14.09  (step t8707 (cl (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule refl)
% 13.84/14.09  (step t8708 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule all_simplify)
% 13.84/14.09  (step t8709 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule cong :premises (t8707 t8708))
% 13.84/14.09  (step t8710 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true)) :rule all_simplify)
% 13.84/14.09  (step t8711 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) true)) :rule trans :premises (t8709 t8710))
% 13.84/14.09  (step t8712 (cl (= (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) true)) :rule trans :premises (t8706 t8711))
% 13.84/14.09  (step t8713 (cl (= (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t8705 t8712))
% 13.84/14.09  (step t8714 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t4822 t1152 t8713 t1006))
% 13.84/14.09  (step t8715 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule and_neg)
% 13.84/14.09  (step t8716 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8717)
% 13.84/14.09  (assume t8717.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8717.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (assume t8717.a2 (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.09  (step t8717.t1 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8717.t2)
% 13.84/14.09  (assume t8717.t2.a0 (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.09  (assume t8717.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8717.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (step t8717.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8717.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t8717.t2.t1))
% 13.84/14.09  (step t8717.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.09  (step t8717.t2.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t8717.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t8717.t2.a2))
% 13.84/14.09  (step t8717.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t8717.t2.t5))
% 13.84/14.09  (step t8717.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t8717.t2.a1))
% 13.84/14.09  (step t8717.t2.t8 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t8717.t2.t7))
% 13.84/14.09  (step t8717.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t8717.t2.t8 t8717.t2.t4))
% 13.84/14.09  (step t8717.t2.t10 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t8717.t2.t6 t8717.t2.t9))
% 13.84/14.09  (step t8717.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t8717.t2.t4 t8717.t2.t10))
% 13.84/14.09  (step t8717.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule cong :premises (t8717.t2.t3 t8717.t2.t11))
% 13.84/14.09  (step t8717.t2.t13 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.09  (step t8717.t2.t14 (cl (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv2 :premises (t8717.t2.t13))
% 13.84/14.09  (step t8717.t2.t15 (cl (not (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule not_not)
% 13.84/14.09  (step t8717.t2.t16 (cl (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t8717.t2.t14 t8717.t2.t15))
% 13.84/14.09  (step t8717.t2.t17 (cl (= (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) :rule resolution :premises (t8717.t2.t16 t8717.t2.a0))
% 13.84/14.09  (step t8717.t2.t18 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t8717.t2.t12 t8717.t2.t17))
% 13.84/14.09  (step t8717.t2.t19 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8717.t2.t2 t8717.t2.t18))
% 13.84/14.09  (step t8717.t2 (cl (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t8717.t2.a0 t8717.t2.a1 t8717.t2.a2))
% 13.84/14.09  (step t8717.t3 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.09  (step t8717.t4 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8717.t5 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8717.t6 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8717.t2 t8717.t3 t8717.t4 t8717.t5))
% 13.84/14.09  (step t8717.t7 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t8717.t6))
% 13.84/14.09  (step t8717.t8 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t8717.t7))
% 13.84/14.09  (step t8717.t9 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8717.t1 t8717.t8))
% 13.84/14.09  (step t8717.t10 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8717.t11 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8717.t9 t8717.t10))
% 13.84/14.09  (step t8717.t12 (cl (=> (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8717.t11))
% 13.84/14.09  (step t8717.t13 (cl (not (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t8717.t12))
% 13.84/14.09  (step t8717.t14 (cl (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8717.t15 (cl (and (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8717.t14 t8717.a2 t8717.a0 t8717.a1))
% 13.84/14.09  (step t8717.t16 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8717.t13 t8717.t15))
% 13.84/14.09  (step t8717 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t8717.a0 t8717.a1 t8717.a2))
% 13.84/14.09  (step t8718 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8719 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8720 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.09  (step t8721 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule resolution :premises (t8717 t8718 t8719 t8720))
% 13.84/14.09  (step t8722 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t8721))
% 13.84/14.09  (step t8723 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t8722))
% 13.84/14.09  (step t8724 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8716 t8723))
% 13.84/14.09  (step t8725 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8726 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8724 t8725))
% 13.84/14.09  (step t8727 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8726))
% 13.84/14.09  (step t8728 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t8727))
% 13.84/14.09  (step t8729 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8715 t8728))
% 13.84/14.09  (step t8730 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8731 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8732 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule or_neg)
% 13.84/14.09  (step t8733 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8734 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8729 t8730 t8731 t8732 t8733))
% 13.84/14.09  (step t8735 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8734))
% 13.84/14.09  (step t8736 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8703 t8714 t8735))
% 13.84/14.09  (step t8737 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t8736))
% 13.84/14.09  (step t8738 (cl (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t8737))
% 13.84/14.09  (step t8739 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule not_and :premises (a5))
% 13.84/14.09  (step t8740 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule reordering :premises (t8739))
% 13.84/14.09  (step t8741 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.09  (step t8742 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t4822 t1004 t4396))
% 13.84/14.09  (step t8743 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8744 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8745)
% 13.84/14.09  (assume t8745.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8745.a1 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (step t8745.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8745.t2)
% 13.84/14.09  (assume t8745.t2.a0 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.09  (assume t8745.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (step t8745.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8745.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t8745.t2.t1))
% 13.84/14.09  (step t8745.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t8745.t2.a1))
% 13.84/14.09  (step t8745.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t8745.t2.t3))
% 13.84/14.09  (step t8745.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule refl)
% 13.84/14.09  (step t8745.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t8745.t2.t4 t8745.t2.t5))
% 13.84/14.09  (step t8745.t2.t7 (cl (= (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8745.t2.t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t8745.t2.t7))
% 13.84/14.09  (step t8745.t2.t9 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8745.t2.t10 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t8745.t2.t8 t8745.t2.t9))
% 13.84/14.09  (step t8745.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t8745.t2.t10 t8745.t2.a0))
% 13.84/14.09  (step t8745.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t8745.t2.t6 t8745.t2.t11))
% 13.84/14.09  (step t8745.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8745.t2.t2 t8745.t2.t12))
% 13.84/14.09  (step t8745.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t8745.t2.a0 t8745.t2.a1))
% 13.84/14.09  (step t8745.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8745.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8745.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t8745.t2 t8745.t3 t8745.t4))
% 13.84/14.09  (step t8745.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t8745.t5))
% 13.84/14.09  (step t8745.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t8745.t6))
% 13.84/14.09  (step t8745.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8745.t1 t8745.t7))
% 13.84/14.09  (step t8745.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8745.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8745.t8 t8745.t9))
% 13.84/14.09  (step t8745.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8745.t10))
% 13.84/14.09  (step t8745.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t8745.t11))
% 13.84/14.09  (step t8745.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8745.t14 (cl (and (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t8745.t13 t8745.a1 t8745.a0))
% 13.84/14.09  (step t8745.t15 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8745.t12 t8745.t14))
% 13.84/14.09  (step t8745 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t8745.a0 t8745.a1))
% 13.84/14.09  (step t8746 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8747 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.09  (step t8748 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t8745 t8746 t8747))
% 13.84/14.09  (step t8749 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t8748))
% 13.84/14.09  (step t8750 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t8749))
% 13.84/14.09  (step t8751 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8744 t8750))
% 13.84/14.09  (step t8752 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.09  (step t8753 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8751 t8752))
% 13.84/14.09  (step t8754 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8753))
% 13.84/14.09  (step t8755 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t8754))
% 13.84/14.09  (step t8756 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t8743 t8755))
% 13.84/14.09  (step t8757 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.09  (step t8758 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.09  (step t8759 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.09  (step t8760 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8756 t8757 t8758 t8759))
% 13.84/14.09  (step t8761 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t8760))
% 13.84/14.09  (step t8762 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t8741 t8742 t8761))
% 13.84/14.09  (step t8763 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t8762))
% 13.84/14.09  (step t8764 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t8763))
% 13.84/14.09  (step t8765 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8766 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8767)
% 13.84/14.09  (assume t8767.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8767.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (step t8767.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8767.t2)
% 13.84/14.09  (assume t8767.t2.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.09  (assume t8767.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (step t8767.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t8767.t2.a1))
% 13.84/14.09  (step t8767.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t8767.t2.t1))
% 13.84/14.09  (step t8767.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t8767.t2.a0))
% 13.84/14.09  (step t8767.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t8767.t2.t3))
% 13.84/14.09  (step t8767.t2.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.09  (step t8767.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t8767.t2.t4 t8767.t2.t5))
% 13.84/14.09  (step t8767.t2.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t8767.t2.t2 t8767.t2.t6))
% 13.84/14.09  (step t8767.t2 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t8767.t2.a0 t8767.t2.a1))
% 13.84/14.09  (step t8767.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8767.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8767.t5 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8767.t2 t8767.t3 t8767.t4))
% 13.84/14.09  (step t8767.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t8767.t5))
% 13.84/14.09  (step t8767.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t8767.t6))
% 13.84/14.09  (step t8767.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t8767.t1 t8767.t7))
% 13.84/14.09  (step t8767.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.84/14.09  (step t8767.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t8767.t8 t8767.t9))
% 13.84/14.09  (step t8767.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t8767.t10))
% 13.84/14.09  (step t8767.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t8767.t11))
% 13.84/14.09  (step t8767.t13 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.09  (step t8767.t14 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8767.t13 t8767.a0 t8767.a1))
% 13.84/14.09  (step t8767.t15 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t8767.t12 t8767.t14))
% 13.84/14.09  (step t8767 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule subproof :discharge (t8767.a0 t8767.a1))
% 13.84/14.09  (step t8768 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8769 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.09  (step t8770 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8767 t8768 t8769))
% 13.84/14.09  (step t8771 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule reordering :premises (t8770))
% 13.84/14.09  (step t8772 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule contraction :premises (t8771))
% 13.84/14.09  (step t8773 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t8766 t8772))
% 13.84/14.09  (step t8774 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies_neg2)
% 13.84/14.09  (step t8775 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t8773 t8774))
% 13.84/14.09  (step t8776 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t8775))
% 13.84/14.09  (step t8777 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule implies :premises (t8776))
% 13.84/14.09  (step t8778 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t8765 t8777))
% 13.84/14.09  (step t8779 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t8778))
% 13.84/14.09  (step t8780 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8701 t1032 t8702 t8738 t8740 t8764 t1032 t8779))
% 13.84/14.09  (step t8781 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t8780))
% 13.84/14.09  (step t8782 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t8781))
% 13.84/14.09  (step t8783 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.09  (step t8784 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t315 t2361 t1152 t314 t2525))
% 13.84/14.09  (step t8785 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.09  (step t8786 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8787)
% 13.84/14.09  (assume t8787.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8787.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8787.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (assume t8787.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (step t8787.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.09  (anchor :step t8787.t2)
% 13.84/14.09  (assume t8787.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.09  (assume t8787.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.09  (assume t8787.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.09  (assume t8787.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.09  (step t8787.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.09  (step t8787.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t8787.t2.t1))
% 13.84/14.09  (step t8787.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8787.t2.a1))
% 13.84/14.09  (step t8787.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8787.t2.t3))
% 13.84/14.09  (step t8787.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t8787.t2.a3))
% 13.84/14.09  (step t8787.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8787.t2.a2))
% 13.84/14.09  (step t8787.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8787.t2.t6))
% 13.84/14.09  (step t8787.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t8787.t2.t5 t8787.t2.t7))
% 13.84/14.09  (step t8787.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8787.t2.t4 t8787.t2.t8))
% 13.84/14.09  (step t8787.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.09  (step t8787.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8787.t2.t10))
% 13.84/14.09  (step t8787.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.09  (step t8787.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8787.t2.t11 t8787.t2.t12))
% 13.84/14.09  (step t8787.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8787.t2.t13 t8787.t2.a0))
% 13.84/14.09  (step t8787.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t8787.t2.t9 t8787.t2.t14))
% 13.84/14.09  (step t8787.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8787.t2.t2 t8787.t2.t15))
% 13.84/14.09  (step t8787.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t8787.t2.a0 t8787.t2.a1 t8787.t2.a2 t8787.t2.a3))
% 13.84/14.09  (step t8787.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8787.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8787.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8787.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t8787.t7 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8787.t2 t8787.t3 t8787.t4 t8787.t5 t8787.t6))
% 13.84/14.10  (step t8787.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t8787.t7))
% 13.84/14.10  (step t8787.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t8787.t8))
% 13.84/14.10  (step t8787.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8787.t1 t8787.t9))
% 13.84/14.10  (step t8787.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t8787.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8787.t10 t8787.t11))
% 13.84/14.10  (step t8787.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t8787.t12))
% 13.84/14.10  (step t8787.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t8787.t13))
% 13.84/14.10  (step t8787.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t8787.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8787.t15 t8787.a3 t8787.a1 t8787.a0 t8787.a2))
% 13.84/14.10  (step t8787.t17 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8787.t14 t8787.t16))
% 13.84/14.10  (step t8787 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t8787.a0 t8787.a1 t8787.a2 t8787.a3))
% 13.84/14.10  (step t8788 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8789 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8790 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t8791 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8792 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t8787 t8788 t8789 t8790 t8791))
% 13.84/14.10  (step t8793 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t8792))
% 13.84/14.10  (step t8794 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t8793))
% 13.84/14.10  (step t8795 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8786 t8794))
% 13.84/14.10  (step t8796 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t8797 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8795 t8796))
% 13.84/14.10  (step t8798 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t8797))
% 13.84/14.10  (step t8799 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t8798))
% 13.84/14.10  (step t8800 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8785 t8799))
% 13.84/14.10  (step t8801 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t8802 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t8803 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t8804 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t8805 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t8806 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8800 t8801 t8802 t8803 t8804 t8805))
% 13.84/14.10  (step t8807 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t8806))
% 13.84/14.10  (step t8808 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t8783 t8784 t8807))
% 13.84/14.10  (step t8809 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t8808))
% 13.84/14.10  (step t8810 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t8809))
% 13.84/14.10  (step t8811 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t8625 t5916 t8649 t1797 t8782 t8810 t339))
% 13.84/14.10  (step t8812 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t8811))
% 13.84/14.10  (step t8813 (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)))) :rule and :premises (t164))
% 13.84/14.10  (step t8814 (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))) :rule or :premises (t8813))
% 13.84/14.10  (step t8815 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule reordering :premises (t8814))
% 13.84/14.10  (step t8816 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t8812 t8815))
% 13.84/14.10  (step t8817 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule contraction :premises (t8816))
% 13.84/14.10  (step t8818 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= 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.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t8817 t1179))
% 13.84/14.10  (step t8819 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= 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.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t8818))
% 13.84/14.10  (step t8820 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8819 t7948 t954 t914))
% 13.84/14.10  (step t8821 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t8820))
% 13.84/14.10  (step t8822 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8821 t919))
% 13.84/14.10  (step t8823 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t8822))
% 13.84/14.10  (step t8824 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.10  (step t8825 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.10  (step t8826 (cl (= (= (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) true) (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.10  (step t8827 (cl (not (= (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) true)) (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t8826))
% 13.84/14.10  (step t8828 (cl (= (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))))) :rule all_simplify)
% 13.84/14.10  (step t8829 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule refl)
% 13.84/14.10  (step t8830 (cl (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 13.84/14.10  (step t8831 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t8829 t8830))
% 13.84/14.10  (step t8832 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) true)) :rule all_simplify)
% 13.84/14.10  (step t8833 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) true)) :rule trans :premises (t8831 t8832))
% 13.84/14.10  (step t8834 (cl (= (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) true)) :rule trans :premises (t8828 t8833))
% 13.84/14.10  (step t8835 (cl (= (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t8827 t8834))
% 13.84/14.10  (step t8836 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t769 t8835 t780))
% 13.84/14.10  (step t8837 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.10  (step t8838 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8839)
% 13.84/14.10  (assume t8839.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t8839.a1 (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.10  (step t8839.t1 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8839.t2)
% 13.84/14.10  (assume t8839.t2.a0 (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.10  (assume t8839.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (step t8839.t2.t1 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.10  (step t8839.t2.t2 (cl (not (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv1 :premises (t8839.t2.t1))
% 13.84/14.10  (step t8839.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t8839.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t8839.t2.a1))
% 13.84/14.10  (step t8839.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t8839.t2.t4 t8839.t2.t4))
% 13.84/14.10  (step t8839.t2.t6 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t8839.t2.t3 t8839.t2.t5))
% 13.84/14.10  (step t8839.t2.t7 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.10  (step t8839.t2.t8 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule equiv2 :premises (t8839.t2.t7))
% 13.84/14.10  (step t8839.t2.t9 (cl (not (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule not_not)
% 13.84/14.10  (step t8839.t2.t10 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t8839.t2.t8 t8839.t2.t9))
% 13.84/14.10  (step t8839.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false)) :rule resolution :premises (t8839.t2.t10 t8839.t2.a0))
% 13.84/14.10  (step t8839.t2.t12 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) :rule trans :premises (t8839.t2.t6 t8839.t2.t11))
% 13.84/14.10  (step t8839.t2.t13 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8839.t2.t2 t8839.t2.t12))
% 13.84/14.10  (step t8839.t2 (cl (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t8839.t2.a0 t8839.t2.a1))
% 13.84/14.10  (step t8839.t3 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t8839.t4 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t8839.t5 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8839.t2 t8839.t3 t8839.t4))
% 13.84/14.10  (step t8839.t6 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t8839.t5))
% 13.84/14.10  (step t8839.t7 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t8839.t6))
% 13.84/14.10  (step t8839.t8 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8839.t1 t8839.t7))
% 13.84/14.10  (step t8839.t9 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.10  (step t8839.t10 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8839.t8 t8839.t9))
% 13.84/14.10  (step t8839.t11 (cl (=> (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t8839.t10))
% 13.84/14.10  (step t8839.t12 (cl (not (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t8839.t11))
% 13.84/14.10  (step t8839.t13 (cl (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t8839.t14 (cl (and (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t8839.t13 t8839.a1 t8839.a0))
% 13.84/14.10  (step t8839.t15 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8839.t12 t8839.t14))
% 13.84/14.10  (step t8839 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t8839.a0 t8839.a1))
% 13.84/14.10  (step t8840 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t8841 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t8842 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t8839 t8840 t8841))
% 13.84/14.10  (step t8843 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t8842))
% 13.84/14.10  (step t8844 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t8843))
% 13.84/14.10  (step t8845 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8838 t8844))
% 13.84/14.10  (step t8846 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.10  (step t8847 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8845 t8846))
% 13.84/14.10  (step t8848 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t8847))
% 13.84/14.10  (step t8849 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies :premises (t8848))
% 13.84/14.10  (step t8850 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t8837 t8849))
% 13.84/14.10  (step t8851 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t8852 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.84/14.10  (step t8853 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.10  (step t8854 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8850 t8851 t8852 t8853))
% 13.84/14.10  (step t8855 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t8854))
% 13.84/14.10  (step t8856 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t8825 t8836 t8855))
% 13.84/14.10  (step t8857 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule or :premises (t8856))
% 13.84/14.10  (step t8858 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t8857))
% 13.84/14.10  (step t8859 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.10  (step t8860 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.10  (step t8861 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t8860))
% 13.84/14.10  (step t8862 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))))) :rule all_simplify)
% 13.84/14.10  (step t8863 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule refl)
% 13.84/14.10  (step t8864 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 13.84/14.10  (step t8865 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t8863 t8864))
% 13.84/14.10  (step t8866 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) :rule all_simplify)
% 13.84/14.10  (step t8867 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) true)) :rule trans :premises (t8865 t8866))
% 13.84/14.10  (step t8868 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) :rule trans :premises (t8862 t8867))
% 13.84/14.10  (step t8869 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t8861 t8868))
% 13.84/14.10  (step t8870 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 13.84/14.10  (step t8871 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t5759 t8869 t8870))
% 13.84/14.10  (step t8872 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 13.84/14.10  (step t8873 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8874)
% 13.84/14.10  (assume t8874.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.10  (assume t8874.a1 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.10  (step t8874.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8874.t2)
% 13.84/14.10  (assume t8874.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 13.84/14.10  (assume t8874.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.10  (step t8874.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.10  (step t8874.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t8874.t2.t1))
% 13.84/14.10  (step t8874.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t8874.t2.a1))
% 13.84/14.10  (step t8874.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t8874.t2.t3))
% 13.84/14.10  (step t8874.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule refl)
% 13.84/14.10  (step t8874.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t8874.t2.t4 t8874.t2.t5))
% 13.84/14.10  (step t8874.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.10  (step t8874.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t8874.t2.t7))
% 13.84/14.10  (step t8874.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 13.84/14.10  (step t8874.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t8874.t2.t8 t8874.t2.t9))
% 13.84/14.10  (step t8874.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t8874.t2.t10 t8874.t2.a0))
% 13.84/14.10  (step t8874.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t8874.t2.t6 t8874.t2.t11))
% 13.84/14.10  (step t8874.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t8874.t2.t2 t8874.t2.t12))
% 13.84/14.10  (step t8874.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t8874.t2.a0 t8874.t2.a1))
% 13.84/14.10  (step t8874.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t8874.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8874.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t8874.t2 t8874.t3 t8874.t4))
% 13.84/14.10  (step t8874.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t8874.t5))
% 13.84/14.10  (step t8874.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t8874.t6))
% 13.84/14.10  (step t8874.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t8874.t1 t8874.t7))
% 13.84/14.10  (step t8874.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 13.84/14.10  (step t8874.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t8874.t8 t8874.t9))
% 13.84/14.10  (step t8874.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t8874.t10))
% 13.84/14.10  (step t8874.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t8874.t11))
% 13.84/14.10  (step t8874.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.10  (step t8874.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t8874.t13 t8874.a1 t8874.a0))
% 13.84/14.10  (step t8874.t15 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t8874.t12 t8874.t14))
% 13.84/14.10  (step t8874 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t8874.a0 t8874.a1))
% 13.84/14.10  (step t8875 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8876 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t8877 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t8874 t8875 t8876))
% 13.84/14.10  (step t8878 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t8877))
% 13.84/14.10  (step t8879 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t8878))
% 13.84/14.10  (step t8880 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t8873 t8879))
% 13.84/14.10  (step t8881 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 13.84/14.10  (step t8882 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t8880 t8881))
% 13.84/14.10  (step t8883 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t8882))
% 13.84/14.10  (step t8884 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t8883))
% 13.84/14.10  (step t8885 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t8872 t8884))
% 13.84/14.10  (step t8886 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t8887 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 13.84/14.10  (step t8888 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t8889 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t8885 t8886 t8887 t8888))
% 13.84/14.10  (step t8890 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t8889))
% 13.84/14.10  (step t8891 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t8859 t8871 t8890))
% 13.84/14.10  (step t8892 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t8891))
% 13.84/14.10  (step t8893 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t8892))
% 13.84/14.10  (step t8894 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t280))
% 13.84/14.10  (step t8895 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.10  (step t8896 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8897)
% 13.84/14.10  (assume t8897.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t8897.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.10  (assume t8897.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.10  (step t8897.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8897.t2)
% 13.84/14.10  (assume t8897.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t8897.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.10  (assume t8897.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.10  (step t8897.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t8897.t2.a2))
% 13.84/14.10  (step t8897.t2.t2 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t8897.t2.a1))
% 13.84/14.10  (step t8897.t2.t3 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t8897.t2.t2))
% 13.84/14.10  (step t8897.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8897.t2.a0))
% 13.84/14.10  (step t8897.t2.t5 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t8897.t2.t4 t8897.t2.t4))
% 13.84/14.10  (step t8897.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t8897.t2.t1 t8897.t2.t3 t8897.t2.t5))
% 13.84/14.10  (step t8897.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t8897.t2.a0 t8897.t2.a1 t8897.t2.a2))
% 13.84/14.10  (step t8897.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8897.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t8897.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8897.t6 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t8897.t2 t8897.t3 t8897.t4 t8897.t5))
% 13.84/14.10  (step t8897.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t8897.t6))
% 13.84/14.10  (step t8897.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t8897.t7))
% 13.84/14.10  (step t8897.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8897.t1 t8897.t8))
% 13.84/14.10  (step t8897.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.10  (step t8897.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t8897.t9 t8897.t10))
% 13.84/14.10  (step t8897.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t8897.t11))
% 13.84/14.10  (step t8897.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t8897.t12))
% 13.84/14.10  (step t8897.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.10  (step t8897.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t8897.t14 t8897.a0 t8897.a2 t8897.a1))
% 13.84/14.10  (step t8897.t16 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8897.t13 t8897.t15))
% 13.84/14.10  (step t8897 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t8897.a0 t8897.a1 t8897.a2))
% 13.84/14.10  (step t8898 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8899 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8900 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t8901 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t8897 t8898 t8899 t8900))
% 13.84/14.10  (step t8902 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t8901))
% 13.84/14.10  (step t8903 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t8902))
% 13.84/14.10  (step t8904 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8896 t8903))
% 13.84/14.10  (step t8905 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.10  (step t8906 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t8904 t8905))
% 13.84/14.10  (step t8907 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t8906))
% 13.84/14.10  (step t8908 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t8907))
% 13.84/14.10  (step t8909 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t8895 t8908))
% 13.84/14.10  (step t8910 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t8909))
% 13.84/14.10  (step t8911 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and :premises (t280))
% 13.84/14.10  (step t8912 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t8823 t8824 t710 t8858 t8893 t8894 t681 t8910 t8911))
% 13.84/14.10  (step t8913 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t8912))
% 13.84/14.10  (step t8914 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t8913 t5334 t3981))
% 13.84/14.10  (step t8915 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t8914))
% 13.84/14.10  (step t8916 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t8917 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8918)
% 13.84/14.10  (assume t8918.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.10  (assume t8918.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t8918.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.10  (assume t8918.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (step t8918.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8918.t2)
% 13.84/14.10  (assume t8918.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t8918.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.10  (assume t8918.t2.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.10  (assume t8918.t2.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (step t8918.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t8918.t2.a3))
% 13.84/14.10  (step t8918.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t8918.t2.t1))
% 13.84/14.10  (step t8918.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e2)) :rule symm :premises (t8918.t2.a2))
% 13.84/14.10  (step t8918.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t8918.t2.t3 t8918.t2.t3))
% 13.84/14.10  (step t8918.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t8918.t2.a1))
% 13.84/14.10  (step t8918.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8918.t2.a0))
% 13.84/14.10  (step t8918.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8918.t2.t6))
% 13.84/14.10  (step t8918.t2.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t8918.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t8918.t2.t7 t8918.t2.t8))
% 13.84/14.10  (step t8918.t2.t10 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t8918.t2.t2 t8918.t2.t4 t8918.t2.t5 t8918.t2.t7 t8918.t2.t9))
% 13.84/14.10  (step t8918.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t8918.t2.a0 t8918.t2.a1 t8918.t2.a2 t8918.t2.a3))
% 13.84/14.10  (step t8918.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8918.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8918.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8918.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8918.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8918.t2 t8918.t3 t8918.t4 t8918.t5 t8918.t6))
% 13.84/14.10  (step t8918.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t8918.t7))
% 13.84/14.10  (step t8918.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t8918.t8))
% 13.84/14.10  (step t8918.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8918.t1 t8918.t9))
% 13.84/14.10  (step t8918.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t8918.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t8918.t10 t8918.t11))
% 13.84/14.10  (step t8918.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t8918.t12))
% 13.84/14.10  (step t8918.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t8918.t13))
% 13.84/14.10  (step t8918.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t8918.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8918.t15 t8918.a1 t8918.a0 t8918.a2 t8918.a3))
% 13.84/14.10  (step t8918.t17 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8918.t14 t8918.t16))
% 13.84/14.10  (step t8918 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t8918.a0 t8918.a1 t8918.a2 t8918.a3))
% 13.84/14.10  (step t8919 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8920 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8921 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8922 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8923 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8918 t8919 t8920 t8921 t8922))
% 13.84/14.10  (step t8924 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t8923))
% 13.84/14.10  (step t8925 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t8924))
% 13.84/14.10  (step t8926 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8917 t8925))
% 13.84/14.10  (step t8927 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t8928 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t8926 t8927))
% 13.84/14.10  (step t8929 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t8928))
% 13.84/14.10  (step t8930 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t8929))
% 13.84/14.10  (step t8931 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8916 t8930))
% 13.84/14.10  (step t8932 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t8931))
% 13.84/14.10  (step t8933 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.10  (step t8934 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t8935 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8936)
% 13.84/14.10  (assume t8936.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (assume t8936.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t8936.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.10  (assume t8936.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (step t8936.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8936.t2)
% 13.84/14.10  (assume t8936.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t8936.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (assume t8936.t2.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.10  (assume t8936.t2.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (step t8936.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t8936.t2.a3))
% 13.84/14.10  (step t8936.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t8936.t2.t1))
% 13.84/14.10  (step t8936.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t8936.t2.a2))
% 13.84/14.10  (step t8936.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t8936.t2.t3 t8936.t2.t3))
% 13.84/14.10  (step t8936.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t8936.t2.a1))
% 13.84/14.10  (step t8936.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8936.t2.a0))
% 13.84/14.10  (step t8936.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8936.t2.t6))
% 13.84/14.10  (step t8936.t2.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t8936.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t8936.t2.t7 t8936.t2.t8))
% 13.84/14.10  (step t8936.t2.t10 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t8936.t2.t2 t8936.t2.t4 t8936.t2.t5 t8936.t2.t7 t8936.t2.t9))
% 13.84/14.10  (step t8936.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t8936.t2.a0 t8936.t2.a1 t8936.t2.a2 t8936.t2.a3))
% 13.84/14.10  (step t8936.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8936.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t8936.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8936.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8936.t7 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8936.t2 t8936.t3 t8936.t4 t8936.t5 t8936.t6))
% 13.84/14.10  (step t8936.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t8936.t7))
% 13.84/14.10  (step t8936.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t8936.t8))
% 13.84/14.10  (step t8936.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8936.t1 t8936.t9))
% 13.84/14.10  (step t8936.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t8936.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t8936.t10 t8936.t11))
% 13.84/14.10  (step t8936.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t8936.t12))
% 13.84/14.10  (step t8936.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t8936.t13))
% 13.84/14.10  (step t8936.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t8936.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8936.t15 t8936.a1 t8936.a0 t8936.a2 t8936.a3))
% 13.84/14.10  (step t8936.t17 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8936.t14 t8936.t16))
% 13.84/14.10  (step t8936 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t8936.a0 t8936.a1 t8936.a2 t8936.a3))
% 13.84/14.10  (step t8937 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t8938 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8939 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8940 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8941 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t8936 t8937 t8938 t8939 t8940))
% 13.84/14.10  (step t8942 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t8941))
% 13.84/14.10  (step t8943 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t8942))
% 13.84/14.10  (step t8944 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8935 t8943))
% 13.84/14.10  (step t8945 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t8946 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t8944 t8945))
% 13.84/14.10  (step t8947 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t8946))
% 13.84/14.10  (step t8948 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t8947))
% 13.84/14.10  (step t8949 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t8934 t8948))
% 13.84/14.10  (step t8950 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t8949))
% 13.84/14.10  (step t8951 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8932 t8933 t3981 t7068 t8950))
% 13.84/14.10  (step t8952 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t8951))
% 13.84/14.10  (step t8953 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.10  (step t8954 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.10  (step t8955 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule cong :premises (t1141 t315 t2361 t314 t4407))
% 13.84/14.10  (step t8956 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t8957 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8958)
% 13.84/14.10  (assume t8958.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.10  (assume t8958.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t8958.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t8958.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t8958.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8958.t2)
% 13.84/14.10  (assume t8958.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (assume t8958.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t8958.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t8958.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.10  (step t8958.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.10  (step t8958.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule equiv1 :premises (t8958.t2.t1))
% 13.84/14.10  (step t8958.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t8958.t2.a1))
% 13.84/14.10  (step t8958.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t8958.t2.t3))
% 13.84/14.10  (step t8958.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8958.t2.a2))
% 13.84/14.10  (step t8958.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8958.t2.t5))
% 13.84/14.10  (step t8958.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8958.t2.t6))
% 13.84/14.10  (step t8958.t2.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t8958.t2.t9 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t8958.t2.t7 t8958.t2.t8))
% 13.84/14.10  (step t8958.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t8958.t2.t9))
% 13.84/14.10  (step t8958.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t8958.t2.a3))
% 13.84/14.10  (step t8958.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t8958.t2.t11 t8958.t2.t6 t8958.t2.t10))
% 13.84/14.10  (step t8958.t2.t13 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t8958.t2.t11 t8958.t2.t12))
% 13.84/14.10  (step t8958.t2.t14 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t8958.t2.t9 t8958.t2.t7))
% 13.84/14.10  (step t8958.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t8958.t2.t6 t8958.t2.t14))
% 13.84/14.10  (step t8958.t2.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t8958.t2.t13 t8958.t2.t15))
% 13.84/14.10  (step t8958.t2.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t8958.t2.t16))
% 13.84/14.10  (step t8958.t2.t18 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule trans :premises (t8958.t2.t10 t8958.t2.t17))
% 13.84/14.10  (step t8958.t2.t19 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8958.t2.t18))
% 13.84/14.10  (step t8958.t2.t20 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t8958.t2.t4 t8958.t2.t19))
% 13.84/14.10  (step t8958.t2.t21 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t8958.t2.t22 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t8958.t2.t21))
% 13.84/14.10  (step t8958.t2.t23 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t8958.t2.t24 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t8958.t2.t22 t8958.t2.t23))
% 13.84/14.10  (step t8958.t2.t25 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t8958.t2.t24 t8958.t2.a0))
% 13.84/14.10  (step t8958.t2.t26 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false)) :rule trans :premises (t8958.t2.t20 t8958.t2.t25))
% 13.84/14.10  (step t8958.t2.t27 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8958.t2.t2 t8958.t2.t26))
% 13.84/14.10  (step t8958.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t8958.t2.a0 t8958.t2.a1 t8958.t2.a2 t8958.t2.a3))
% 13.84/14.10  (step t8958.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8958.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8958.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8958.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8958.t7 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8958.t2 t8958.t3 t8958.t4 t8958.t5 t8958.t6))
% 13.84/14.10  (step t8958.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t8958.t7))
% 13.84/14.10  (step t8958.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t8958.t8))
% 13.84/14.10  (step t8958.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8958.t1 t8958.t9))
% 13.84/14.10  (step t8958.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.10  (step t8958.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8958.t10 t8958.t11))
% 13.84/14.10  (step t8958.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t8958.t12))
% 13.84/14.10  (step t8958.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies :premises (t8958.t13))
% 13.84/14.10  (step t8958.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.10  (step t8958.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t8958.t15 t8958.a3 t8958.a2 t8958.a1 t8958.a0))
% 13.84/14.10  (step t8958.t17 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8958.t14 t8958.t16))
% 13.84/14.10  (step t8958 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t8958.a0 t8958.a1 t8958.a2 t8958.a3))
% 13.84/14.10  (step t8959 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8960 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8961 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8962 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t8963 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t8958 t8959 t8960 t8961 t8962))
% 13.84/14.10  (step t8964 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t8963))
% 13.84/14.10  (step t8965 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t8964))
% 13.84/14.10  (step t8966 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8957 t8965))
% 13.84/14.10  (step t8967 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.10  (step t8968 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8966 t8967))
% 13.84/14.10  (step t8969 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t8968))
% 13.84/14.10  (step t8970 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies :premises (t8969))
% 13.84/14.10  (step t8971 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t8956 t8970))
% 13.84/14.10  (step t8972 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t8973 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t8974 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t8975 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t8976 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.84/14.10  (step t8977 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8971 t8972 t8973 t8974 t8975 t8976))
% 13.84/14.10  (step t8978 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t8977))
% 13.84/14.10  (step t8979 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t8954 t8955 t8978))
% 13.84/14.10  (step t8980 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule or :premises (t8979))
% 13.84/14.10  (step t8981 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t8980))
% 13.84/14.10  (step t8982 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t8952 t914 t8953 t2086 t8981 t339))
% 13.84/14.10  (step t8983 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t8982))
% 13.84/14.10  (step t8984 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule equiv_pos2)
% 13.84/14.10  (step t8985 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t1496 t315 t8870 t2247))
% 13.84/14.10  (step t8986 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv_pos2)
% 13.84/14.10  (step t8987 (cl (= (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule refl)
% 13.84/14.10  (step t8988 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv_simplify)
% 13.84/14.10  (step t8989 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv2 :premises (t8988))
% 13.84/14.10  (step t8990 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule not_not)
% 13.84/14.10  (step t8991 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t8989 t8990))
% 13.84/14.10  (step t8992 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t8993)
% 13.84/14.10  (assume t8993.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t8993.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.10  (assume t8993.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t8993.a3 (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.10  (step t8993.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.10  (step t8993.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.10  (step t8993.t3 (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)
% 13.84/14.10  (step t8993.t4 (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 (t8993.t3))
% 13.84/14.10  (step t8993.t5 (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)
% 13.84/14.10  (step t8993.t6 (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 (t8993.t4 t8993.t5))
% 13.84/14.10  (step t8993.t7 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t8993.t6 t8993.a3))
% 13.84/14.10  (step t8993.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t8993.t7))
% 13.84/14.10  (step t8993.t9 (cl (= (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) true) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule equiv_simplify)
% 13.84/14.10  (step t8993.t10 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) true) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule equiv2 :premises (t8993.t9))
% 13.84/14.10  (step t8993.t11 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t8993.a1))
% 13.84/14.10  (step t8993.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t8993.a0))
% 13.84/14.10  (step t8993.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t8993.t12))
% 13.84/14.10  (step t8993.t14 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t8993.a2))
% 13.84/14.10  (step t8993.t15 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t8993.t14 t8993.t13))
% 13.84/14.10  (step t8993.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t8993.t15))
% 13.84/14.10  (step t8993.t17 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t8993.t11 t8993.t13 t8993.t16))
% 13.84/14.10  (step t8993.t18 (cl (= (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) true)) :rule resolution :premises (t8993.t10 t8993.t17))
% 13.84/14.10  (step t8993.t19 (cl (= false true)) :rule trans :premises (t8993.t8 t8993.t18))
% 13.84/14.10  (step t8993.t20 (cl false) :rule resolution :premises (t8993.t1 t8993.t2 t8993.t19))
% 13.84/14.10  (step t8993 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) :rule subproof :discharge (t8993.a0 t8993.a1 t8993.a2 t8993.a3))
% 13.84/14.10  (step t8994 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t8995 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t8996 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t8997 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (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)
% 13.84/14.10  (step t8998 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t8993 t8994 t8995 t8996 t8997))
% 13.84/14.10  (step t8999 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) false) :rule reordering :premises (t8998))
% 13.84/14.10  (step t9000 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) false) :rule contraction :premises (t8999))
% 13.84/14.10  (step t9001 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) false) :rule resolution :premises (t8992 t9000))
% 13.84/14.10  (step t9002 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 13.84/14.10  (step t9003 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t9001 t9002))
% 13.84/14.10  (step t9004 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false)) :rule contraction :premises (t9003))
% 13.84/14.10  (step t9005 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) :rule implies_simplify)
% 13.84/14.10  (step t9006 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv1 :premises (t9005))
% 13.84/14.10  (step t9007 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t9004 t9006))
% 13.84/14.10  (step t9008 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t8991 t9007))
% 13.84/14.10  (step t9009 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false))) :rule cong :premises (t8987 t9008))
% 13.84/14.10  (step t9010 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 13.84/14.10  (step t9011 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))))) :rule trans :premises (t9009 t9010))
% 13.84/14.10  (step t9012 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9013)
% 13.84/14.10  (assume t9013.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9013.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9013.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.10  (assume t9013.a3 (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))
% 13.84/14.10  (step t9013.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 13.84/14.10  (step t9013.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9013.t1 t9013.a1 t9013.a2 t9013.a0 t9013.a3))
% 13.84/14.10  (step t9013 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule subproof :discharge (t9013.a0 t9013.a1 t9013.a2 t9013.a3))
% 13.84/14.10  (step t9014 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9015 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9016 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9017 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (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)
% 13.84/14.10  (step t9018 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t9013 t9014 t9015 t9016 t9017))
% 13.84/14.10  (step t9019 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t9018))
% 13.84/14.10  (step t9020 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t9019))
% 13.84/14.10  (step t9021 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9012 t9020))
% 13.84/14.10  (step t9022 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule implies_neg2)
% 13.84/14.10  (step t9023 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t9021 t9022))
% 13.84/14.10  (step t9024 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t9023))
% 13.84/14.10  (step t9025 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t8986 t9011 t9024))
% 13.84/14.10  (step t9026 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) :rule not_and :premises (t9025))
% 13.84/14.10  (step t9027 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9028 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9029 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t9030 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 13.84/14.10  (step t9031 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t9026 t9027 t9028 t9029 t9030))
% 13.84/14.10  (step t9032 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t9031))
% 13.84/14.10  (step t9033 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t8984 t8985 t9032))
% 13.84/14.10  (step t9034 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule or :premises (t9033))
% 13.84/14.10  (step t9035 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t9034))
% 13.84/14.10  (step t9036 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t8983 t7297 t9035 t2272))
% 13.84/14.10  (step t9037 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t9036))
% 13.84/14.10  (step t9038 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule not_and :premises (a20))
% 13.84/14.10  (step t9039 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule reordering :premises (t9038))
% 13.84/14.10  (step t9040 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9041 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9042)
% 13.84/14.10  (assume t9042.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9042.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.10  (assume t9042.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.10  (step t9042.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9042.t2)
% 13.84/14.10  (assume t9042.t2.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9042.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.10  (assume t9042.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 13.84/14.10  (step t9042.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t9042.t2.a2))
% 13.84/14.10  (step t9042.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t9042.t2.t1))
% 13.84/14.10  (step t9042.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.10  (step t9042.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t9042.t2.a1))
% 13.84/14.10  (step t9042.t2.t5 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t9042.t2.t4))
% 13.84/14.10  (step t9042.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t9042.t2.a0))
% 13.84/14.10  (step t9042.t2.t7 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t9042.t2.t6))
% 13.84/14.10  (step t9042.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t9042.t2.t7 t9042.t2.t3))
% 13.84/14.10  (step t9042.t2.t9 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t9042.t2.t5 t9042.t2.t8))
% 13.84/14.10  (step t9042.t2.t10 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t9042.t2.t3 t9042.t2.t9))
% 13.84/14.10  (step t9042.t2.t11 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule trans :premises (t9042.t2.t2 t9042.t2.t10))
% 13.84/14.10  (step t9042.t2 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule subproof :discharge (t9042.t2.a0 t9042.t2.a1 t9042.t2.a2))
% 13.84/14.10  (step t9042.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9042.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9042.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9042.t6 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t9042.t2 t9042.t3 t9042.t4 t9042.t5))
% 13.84/14.10  (step t9042.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule reordering :premises (t9042.t6))
% 13.84/14.10  (step t9042.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t9042.t7))
% 13.84/14.10  (step t9042.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t9042.t1 t9042.t8))
% 13.84/14.10  (step t9042.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9042.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t9042.t9 t9042.t10))
% 13.84/14.10  (step t9042.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule contraction :premises (t9042.t11))
% 13.84/14.10  (step t9042.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies :premises (t9042.t12))
% 13.84/14.10  (step t9042.t14 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_neg)
% 13.84/14.10  (step t9042.t15 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t9042.t14 t9042.a0 t9042.a2 t9042.a1))
% 13.84/14.10  (step t9042.t16 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t9042.t13 t9042.t15))
% 13.84/14.10  (step t9042 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule subproof :discharge (t9042.a0 t9042.a1 t9042.a2))
% 13.84/14.10  (step t9043 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9044 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9045 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9046 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9042 t9043 t9044 t9045))
% 13.84/14.10  (step t9047 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule reordering :premises (t9046))
% 13.84/14.10  (step t9048 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule contraction :premises (t9047))
% 13.84/14.10  (step t9049 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t9041 t9048))
% 13.84/14.10  (step t9050 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9051 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule resolution :premises (t9049 t9050))
% 13.84/14.10  (step t9052 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule contraction :premises (t9051))
% 13.84/14.10  (step t9053 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule implies :premises (t9052))
% 13.84/14.10  (step t9054 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t9040 t9053))
% 13.84/14.10  (step t9055 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9054))
% 13.84/14.10  (step t9056 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.10  (step t9057 (cl (= (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9058 (cl (not (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true)) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule equiv1 :premises (t9057))
% 13.84/14.10  (step t9059 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule all_simplify)
% 13.84/14.10  (step t9060 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule refl)
% 13.84/14.10  (step t9061 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule all_simplify)
% 13.84/14.10  (step t9062 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule cong :premises (t9060 t9061))
% 13.84/14.10  (step t9063 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true)) :rule all_simplify)
% 13.84/14.10  (step t9064 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) true)) :rule trans :premises (t9062 t9063))
% 13.84/14.10  (step t9065 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true)) :rule trans :premises (t9059 t9064))
% 13.84/14.10  (step t9066 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t9058 t9065))
% 13.84/14.10  (step t9067 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t2248 t9066 t560))
% 13.84/14.10  (step t9068 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_neg)
% 13.84/14.10  (step t9069 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9070)
% 13.84/14.10  (assume t9070.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9070.a1 (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))
% 13.84/14.10  (step t9070.t1 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9070.t2)
% 13.84/14.10  (assume t9070.t2.a0 (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))
% 13.84/14.10  (assume t9070.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (step t9070.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9070.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t9070.t2.t1))
% 13.84/14.10  (step t9070.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.10  (step t9070.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t9070.t2.a1))
% 13.84/14.10  (step t9070.t2.t5 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t9070.t2.t4))
% 13.84/14.10  (step t9070.t2.t6 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.10  (step t9070.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t9070.t2.t5 t9070.t2.t6))
% 13.84/14.10  (step t9070.t2.t8 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t9070.t2.t3 t9070.t2.t7))
% 13.84/14.10  (step t9070.t2.t9 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9070.t2.t10 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv2 :premises (t9070.t2.t9))
% 13.84/14.10  (step t9070.t2.t11 (cl (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule not_not)
% 13.84/14.10  (step t9070.t2.t12 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t9070.t2.t10 t9070.t2.t11))
% 13.84/14.10  (step t9070.t2.t13 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false)) :rule resolution :premises (t9070.t2.t12 t9070.t2.a0))
% 13.84/14.10  (step t9070.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t9070.t2.t8 t9070.t2.t13))
% 13.84/14.10  (step t9070.t2.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9070.t2.t2 t9070.t2.t14))
% 13.84/14.10  (step t9070.t2 (cl (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t9070.t2.a0 t9070.t2.a1))
% 13.84/14.10  (step t9070.t3 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule and_pos)
% 13.84/14.10  (step t9070.t4 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9070.t5 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9070.t2 t9070.t3 t9070.t4))
% 13.84/14.10  (step t9070.t6 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9070.t5))
% 13.84/14.10  (step t9070.t7 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t9070.t6))
% 13.84/14.10  (step t9070.t8 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9070.t1 t9070.t7))
% 13.84/14.10  (step t9070.t9 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9070.t10 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9070.t8 t9070.t9))
% 13.84/14.10  (step t9070.t11 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9070.t10))
% 13.84/14.10  (step t9070.t12 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t9070.t11))
% 13.84/14.10  (step t9070.t13 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9070.t14 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9070.t13 t9070.a1 t9070.a0))
% 13.84/14.10  (step t9070.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9070.t12 t9070.t14))
% 13.84/14.10  (step t9070 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t9070.a0 t9070.a1))
% 13.84/14.10  (step t9071 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9072 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule and_pos)
% 13.84/14.10  (step t9073 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule resolution :premises (t9070 t9071 t9072))
% 13.84/14.10  (step t9074 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9073))
% 13.84/14.10  (step t9075 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t9074))
% 13.84/14.10  (step t9076 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9069 t9075))
% 13.84/14.10  (step t9077 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9078 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9076 t9077))
% 13.84/14.10  (step t9079 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9078))
% 13.84/14.10  (step t9080 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t9079))
% 13.84/14.10  (step t9081 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9068 t9080))
% 13.84/14.10  (step t9082 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9083 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule or_neg)
% 13.84/14.10  (step t9084 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9085 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9081 t9082 t9083 t9084))
% 13.84/14.10  (step t9086 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9085))
% 13.84/14.10  (step t9087 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9056 t9067 t9086))
% 13.84/14.10  (step t9088 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t9087))
% 13.84/14.10  (step t9089 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9088))
% 13.84/14.10  (step t9090 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9039 t9055 t9089))
% 13.84/14.10  (step t9091 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t9090))
% 13.84/14.10  (step t9092 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.10  (step t9093 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t2361 t769 t560 t721 t2386))
% 13.84/14.10  (step t9094 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.10  (step t9095 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9096)
% 13.84/14.10  (assume t9096.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t9096.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9096.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.10  (assume t9096.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.10  (step t9096.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9096.t2)
% 13.84/14.10  (assume t9096.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.10  (assume t9096.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9096.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t9096.t2.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.10  (step t9096.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9096.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t9096.t2.t1))
% 13.84/14.10  (step t9096.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t9096.t2.a1))
% 13.84/14.10  (step t9096.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9096.t2.t3))
% 13.84/14.10  (step t9096.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t9096.t2.a3))
% 13.84/14.10  (step t9096.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t9096.t2.a2))
% 13.84/14.10  (step t9096.t2.t7 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t9096.t2.t6))
% 13.84/14.10  (step t9096.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t9096.t2.t5 t9096.t2.t7))
% 13.84/14.10  (step t9096.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t9096.t2.t4 t9096.t2.t8))
% 13.84/14.10  (step t9096.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.10  (step t9096.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t9096.t2.t10))
% 13.84/14.10  (step t9096.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.10  (step t9096.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t9096.t2.t11 t9096.t2.t12))
% 13.84/14.10  (step t9096.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t9096.t2.t13 t9096.t2.a0))
% 13.84/14.10  (step t9096.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t9096.t2.t9 t9096.t2.t14))
% 13.84/14.10  (step t9096.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9096.t2.t2 t9096.t2.t15))
% 13.84/14.10  (step t9096.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t9096.t2.a0 t9096.t2.a1 t9096.t2.a2 t9096.t2.a3))
% 13.84/14.10  (step t9096.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t9096.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9096.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9096.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9096.t7 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9096.t2 t9096.t3 t9096.t4 t9096.t5 t9096.t6))
% 13.84/14.10  (step t9096.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9096.t7))
% 13.84/14.10  (step t9096.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t9096.t8))
% 13.84/14.10  (step t9096.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9096.t1 t9096.t9))
% 13.84/14.10  (step t9096.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9096.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9096.t10 t9096.t11))
% 13.84/14.10  (step t9096.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9096.t12))
% 13.84/14.10  (step t9096.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t9096.t13))
% 13.84/14.10  (step t9096.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9096.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9096.t15 t9096.a3 t9096.a1 t9096.a0 t9096.a2))
% 13.84/14.10  (step t9096.t17 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9096.t14 t9096.t16))
% 13.84/14.10  (step t9096 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t9096.a0 t9096.a1 t9096.a2 t9096.a3))
% 13.84/14.10  (step t9097 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9098 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9099 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9100 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t9101 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t9096 t9097 t9098 t9099 t9100))
% 13.84/14.10  (step t9102 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9101))
% 13.84/14.10  (step t9103 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t9102))
% 13.84/14.10  (step t9104 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9095 t9103))
% 13.84/14.10  (step t9105 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9106 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9104 t9105))
% 13.84/14.10  (step t9107 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9106))
% 13.84/14.10  (step t9108 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t9107))
% 13.84/14.10  (step t9109 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9094 t9108))
% 13.84/14.10  (step t9110 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t9111 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9112 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9113 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.10  (step t9114 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9115 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9109 t9110 t9111 t9112 t9113 t9114))
% 13.84/14.10  (step t9116 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9115))
% 13.84/14.10  (step t9117 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9092 t9093 t9116))
% 13.84/14.10  (step t9118 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t9117))
% 13.84/14.10  (step t9119 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9118))
% 13.84/14.10  (step t9120 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9091 t2219 t9119 t746))
% 13.84/14.10  (step t9121 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t9120))
% 13.84/14.10  (step t9122 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.10  (step t9123 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t315 t769 t1152 t779 t6689))
% 13.84/14.10  (step t9124 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9125 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9126)
% 13.84/14.10  (assume t9126.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9126.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9126.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.10  (assume t9126.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t9126.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9126.t2)
% 13.84/14.10  (assume t9126.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (assume t9126.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9126.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9126.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.10  (step t9126.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9126.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t9126.t2.t1))
% 13.84/14.10  (step t9126.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t9126.t2.a1))
% 13.84/14.10  (step t9126.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9126.t2.t3))
% 13.84/14.10  (step t9126.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t9126.t2.a3))
% 13.84/14.10  (step t9126.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9126.t2.a2))
% 13.84/14.10  (step t9126.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9126.t2.t6))
% 13.84/14.10  (step t9126.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t9126.t2.t5 t9126.t2.t7))
% 13.84/14.10  (step t9126.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t9126.t2.t4 t9126.t2.t8))
% 13.84/14.10  (step t9126.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9126.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9126.t2.t10))
% 13.84/14.10  (step t9126.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9126.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9126.t2.t11 t9126.t2.t12))
% 13.84/14.10  (step t9126.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9126.t2.t13 t9126.t2.a0))
% 13.84/14.10  (step t9126.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t9126.t2.t9 t9126.t2.t14))
% 13.84/14.10  (step t9126.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9126.t2.t2 t9126.t2.t15))
% 13.84/14.10  (step t9126.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t9126.t2.a0 t9126.t2.a1 t9126.t2.a2 t9126.t2.a3))
% 13.84/14.10  (step t9126.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9126.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9126.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9126.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9126.t7 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9126.t2 t9126.t3 t9126.t4 t9126.t5 t9126.t6))
% 13.84/14.10  (step t9126.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t9126.t7))
% 13.84/14.10  (step t9126.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t9126.t8))
% 13.84/14.10  (step t9126.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9126.t1 t9126.t9))
% 13.84/14.10  (step t9126.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9126.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9126.t10 t9126.t11))
% 13.84/14.10  (step t9126.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t9126.t12))
% 13.84/14.10  (step t9126.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t9126.t13))
% 13.84/14.10  (step t9126.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9126.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9126.t15 t9126.a3 t9126.a1 t9126.a0 t9126.a2))
% 13.84/14.10  (step t9126.t17 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9126.t14 t9126.t16))
% 13.84/14.10  (step t9126 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t9126.a0 t9126.a1 t9126.a2 t9126.a3))
% 13.84/14.10  (step t9127 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9128 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9129 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9130 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9131 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9126 t9127 t9128 t9129 t9130))
% 13.84/14.10  (step t9132 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t9131))
% 13.84/14.10  (step t9133 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t9132))
% 13.84/14.10  (step t9134 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9125 t9133))
% 13.84/14.10  (step t9135 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9136 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9134 t9135))
% 13.84/14.10  (step t9137 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t9136))
% 13.84/14.10  (step t9138 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t9137))
% 13.84/14.10  (step t9139 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9124 t9138))
% 13.84/14.10  (step t9140 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9141 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9142 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9143 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9144 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9145 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9139 t9140 t9141 t9142 t9143 t9144))
% 13.84/14.10  (step t9146 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t9145))
% 13.84/14.10  (step t9147 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9122 t9123 t9146))
% 13.84/14.10  (step t9148 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t9147))
% 13.84/14.10  (step t9149 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t9148))
% 13.84/14.10  (step t9150 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t9121 t5916 t8782 t9149 t807 t954))
% 13.84/14.10  (step t9151 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9150))
% 13.84/14.10  (step t9152 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.10  (step t9153 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9151 t919 t9152 t681 t7297 t8810 t339 t3034 t1176 t1175 t1176 t7784 t460))
% 13.84/14.10  (step t9154 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t9153))
% 13.84/14.10  (step t9155 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t9154))
% 13.84/14.10  (step t9156 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9037 t1179 t9155))
% 13.84/14.10  (step t9157 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t9156))
% 13.84/14.10  (step t9158 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.10  (step t9159 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))))) :rule cong :premises (t548 t315 t769 t779 t781))
% 13.84/14.10  (step t9160 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9161 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9162)
% 13.84/14.10  (assume t9162.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (assume t9162.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9162.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9162.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t9162.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9162.t2)
% 13.84/14.10  (assume t9162.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (assume t9162.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9162.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9162.t2.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (step t9162.t2.t1 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.10  (step t9162.t2.t2 (cl (not (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule equiv1 :premises (t9162.t2.t1))
% 13.84/14.10  (step t9162.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t9162.t2.a1))
% 13.84/14.10  (step t9162.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9162.t2.t3))
% 13.84/14.10  (step t9162.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9162.t2.a2))
% 13.84/14.10  (step t9162.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t9162.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t9162.t2.t5 t9162.t2.t6))
% 13.84/14.10  (step t9162.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t9162.t2.t7))
% 13.84/14.10  (step t9162.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t9162.t2.a3))
% 13.84/14.10  (step t9162.t2.t10 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9162.t2.t9 t9162.t2.a2 t9162.t2.t8))
% 13.84/14.10  (step t9162.t2.t11 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t9162.t2.t9 t9162.t2.t10))
% 13.84/14.10  (step t9162.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t9162.t2.t7 t9162.t2.t5))
% 13.84/14.10  (step t9162.t2.t13 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t9162.t2.a2 t9162.t2.t12))
% 13.84/14.10  (step t9162.t2.t14 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9162.t2.t11 t9162.t2.t13))
% 13.84/14.10  (step t9162.t2.t15 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t9162.t2.t14))
% 13.84/14.10  (step t9162.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t9162.t2.t8 t9162.t2.t15))
% 13.84/14.10  (step t9162.t2.t17 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9162.t2.t16))
% 13.84/14.10  (step t9162.t2.t18 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t9162.t2.t4 t9162.t2.t17))
% 13.84/14.10  (step t9162.t2.t19 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9162.t2.t20 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9162.t2.t19))
% 13.84/14.10  (step t9162.t2.t21 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9162.t2.t22 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9162.t2.t20 t9162.t2.t21))
% 13.84/14.10  (step t9162.t2.t23 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9162.t2.t22 t9162.t2.a0))
% 13.84/14.10  (step t9162.t2.t24 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))) false)) :rule trans :premises (t9162.t2.t18 t9162.t2.t23))
% 13.84/14.10  (step t9162.t2.t25 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9162.t2.t2 t9162.t2.t24))
% 13.84/14.10  (step t9162.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule subproof :discharge (t9162.t2.a0 t9162.t2.a1 t9162.t2.a2 t9162.t2.a3))
% 13.84/14.10  (step t9162.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9162.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9162.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9162.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9162.t7 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9162.t2 t9162.t3 t9162.t4 t9162.t5 t9162.t6))
% 13.84/14.10  (step t9162.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t9162.t7))
% 13.84/14.10  (step t9162.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9162.t8))
% 13.84/14.10  (step t9162.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9162.t1 t9162.t9))
% 13.84/14.10  (step t9162.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.10  (step t9162.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t9162.t10 t9162.t11))
% 13.84/14.10  (step t9162.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t9162.t12))
% 13.84/14.10  (step t9162.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies :premises (t9162.t13))
% 13.84/14.10  (step t9162.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t9162.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9162.t15 t9162.a3 t9162.a2 t9162.a1 t9162.a0))
% 13.84/14.10  (step t9162.t17 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9162.t14 t9162.t16))
% 13.84/14.10  (step t9162 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule subproof :discharge (t9162.a0 t9162.a1 t9162.a2 t9162.a3))
% 13.84/14.10  (step t9163 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9164 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9165 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9166 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9167 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9162 t9163 t9164 t9165 t9166))
% 13.84/14.10  (step t9168 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t9167))
% 13.84/14.10  (step t9169 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9168))
% 13.84/14.10  (step t9170 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9161 t9169))
% 13.84/14.10  (step t9171 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.10  (step t9172 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t9170 t9171))
% 13.84/14.10  (step t9173 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t9172))
% 13.84/14.10  (step t9174 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies :premises (t9173))
% 13.84/14.10  (step t9175 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9160 t9174))
% 13.84/14.10  (step t9176 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9177 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9178 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9179 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9180 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule or_neg)
% 13.84/14.10  (step t9181 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t9175 t9176 t9177 t9178 t9179 t9180))
% 13.84/14.10  (step t9182 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t9181))
% 13.84/14.10  (step t9183 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t9158 t9159 t9182))
% 13.84/14.10  (step t9184 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t9183))
% 13.84/14.10  (step t9185 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t9184))
% 13.84/14.10  (step t9186 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_pos2)
% 13.84/14.10  (step t9187 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))))) :rule cong :premises (t548 t2335 t5759))
% 13.84/14.10  (step t9188 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule and_neg)
% 13.84/14.10  (step t9189 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9190)
% 13.84/14.10  (assume t9190.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (assume t9190.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))
% 13.84/14.10  (step t9190.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9190.t2)
% 13.84/14.10  (assume t9190.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))
% 13.84/14.10  (assume t9190.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (step t9190.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.10  (step t9190.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule equiv1 :premises (t9190.t2.t1))
% 13.84/14.10  (step t9190.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t9190.t2.a1))
% 13.84/14.10  (step t9190.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t9190.t2.t3))
% 13.84/14.10  (step t9190.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))) :rule refl)
% 13.84/14.10  (step t9190.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule cong :premises (t9190.t2.t4 t9190.t2.t5))
% 13.84/14.10  (step t9190.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.10  (step t9190.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) :rule equiv2 :premises (t9190.t2.t7))
% 13.84/14.10  (step t9190.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule not_not)
% 13.84/14.10  (step t9190.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t9190.t2.t8 t9190.t2.t9))
% 13.84/14.10  (step t9190.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) false)) :rule resolution :premises (t9190.t2.t10 t9190.t2.a0))
% 13.84/14.10  (step t9190.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) false)) :rule trans :premises (t9190.t2.t6 t9190.t2.t11))
% 13.84/14.10  (step t9190.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t9190.t2.t2 t9190.t2.t12))
% 13.84/14.10  (step t9190.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t9190.t2.a0 t9190.t2.a1))
% 13.84/14.10  (step t9190.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t9190.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9190.t5 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9190.t2 t9190.t3 t9190.t4))
% 13.84/14.10  (step t9190.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t9190.t5))
% 13.84/14.10  (step t9190.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t9190.t6))
% 13.84/14.10  (step t9190.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t9190.t1 t9190.t7))
% 13.84/14.10  (step t9190.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.84/14.10  (step t9190.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t9190.t8 t9190.t9))
% 13.84/14.10  (step t9190.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t9190.t10))
% 13.84/14.10  (step t9190.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t9190.t11))
% 13.84/14.10  (step t9190.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t9190.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9190.t13 t9190.a1 t9190.a0))
% 13.84/14.10  (step t9190.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t9190.t12 t9190.t14))
% 13.84/14.10  (step t9190 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule subproof :discharge (t9190.a0 t9190.a1))
% 13.84/14.10  (step t9191 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9192 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) :rule and_pos)
% 13.84/14.10  (step t9193 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t9190 t9191 t9192))
% 13.84/14.10  (step t9194 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t9193))
% 13.84/14.10  (step t9195 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t9194))
% 13.84/14.10  (step t9196 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t9189 t9195))
% 13.84/14.10  (step t9197 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule implies_neg2)
% 13.84/14.10  (step t9198 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t9196 t9197))
% 13.84/14.10  (step t9199 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t9198))
% 13.84/14.10  (step t9200 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies :premises (t9199))
% 13.84/14.10  (step t9201 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t9188 t9200))
% 13.84/14.10  (step t9202 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9203 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))))) :rule or_neg)
% 13.84/14.10  (step t9204 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t9205 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t9201 t9202 t9203 t9204))
% 13.84/14.10  (step t9206 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t9205))
% 13.84/14.10  (step t9207 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t9186 t9187 t9206))
% 13.84/14.10  (step t9208 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule or :premises (t9207))
% 13.84/14.10  (step t9209 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9208))
% 13.84/14.10  (step t9210 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9157 t809 t9185 t807 t9209 t2359 t7388 t807))
% 13.84/14.10  (step t9211 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t9210))
% 13.84/14.10  (step t9212 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9211))
% 13.84/14.10  (step t9213 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t8915 t9212))
% 13.84/14.10  (step t9214 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t9213))
% 13.84/14.10  (step t9215 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.10  (step t9216 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9214 t9215))
% 13.84/14.10  (step t9217 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t9216))
% 13.84/14.10  (step t9218 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.10  (step t9219 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9217 t9218))
% 13.84/14.10  (step t9220 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t9219))
% 13.84/14.10  (step t9221 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9220 t8339 t526))
% 13.84/14.10  (step t9222 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t9221))
% 13.84/14.10  (step t9223 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.10  (step t9224 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9222 t9223))
% 13.84/14.10  (step t9225 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t9224))
% 13.84/14.10  (step t9226 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9225 t5792))
% 13.84/14.10  (step t9227 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9226))
% 13.84/14.10  (step t9228 (cl (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9229 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9230)
% 13.84/14.10  (assume t9230.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9230.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (assume t9230.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9230.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.10  (assume t9230.a4 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.10  (step t9230.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9230.t2)
% 13.84/14.10  (assume t9230.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (assume t9230.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9230.t2.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.10  (assume t9230.t2.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.10  (assume t9230.t2.a4 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (step t9230.t2.t1 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t9230.t2.a4))
% 13.84/14.10  (step t9230.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t9230.t2.t1))
% 13.84/14.10  (step t9230.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t9230.t2.a3))
% 13.84/14.10  (step t9230.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t9230.t2.t3))
% 13.84/14.10  (step t9230.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t9230.t2.t4 t9230.t2.t4))
% 13.84/14.10  (step t9230.t2.t6 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t9230.t2.a2))
% 13.84/14.10  (step t9230.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t9230.t2.a1))
% 13.84/14.10  (step t9230.t2.t8 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9230.t2.t7))
% 13.84/14.10  (step t9230.t2.t9 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t9230.t2.a0))
% 13.84/14.10  (step t9230.t2.t10 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t9230.t2.t9))
% 13.84/14.10  (step t9230.t2.t11 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.10  (step t9230.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t9230.t2.t10 t9230.t2.t11))
% 13.84/14.10  (step t9230.t2.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t9230.t2.t2 t9230.t2.t5 t9230.t2.t6 t9230.t2.t8 t9230.t2.t12))
% 13.84/14.10  (step t9230.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule subproof :discharge (t9230.t2.a0 t9230.t2.a1 t9230.t2.a2 t9230.t2.a3 t9230.t2.a4))
% 13.84/14.10  (step t9230.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9230.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9230.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9230.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9230.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9230.t8 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9230.t2 t9230.t3 t9230.t4 t9230.t5 t9230.t6 t9230.t7))
% 13.84/14.10  (step t9230.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule reordering :premises (t9230.t8))
% 13.84/14.10  (step t9230.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule contraction :premises (t9230.t9))
% 13.84/14.10  (step t9230.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9230.t1 t9230.t10))
% 13.84/14.10  (step t9230.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies_neg2)
% 13.84/14.10  (step t9230.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9230.t11 t9230.t12))
% 13.84/14.10  (step t9230.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t9230.t13))
% 13.84/14.10  (step t9230.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule implies :premises (t9230.t14))
% 13.84/14.10  (step t9230.t16 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9230.t17 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9230.t16 t9230.a1 t9230.a2 t9230.a4 t9230.a3 t9230.a0))
% 13.84/14.10  (step t9230.t18 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9230.t15 t9230.t17))
% 13.84/14.10  (step t9230 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule subproof :discharge (t9230.a0 t9230.a1 t9230.a2 t9230.a3 t9230.a4))
% 13.84/14.10  (step t9231 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9232 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9233 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9234 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9235 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9236 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t9230 t9231 t9232 t9233 t9234 t9235))
% 13.84/14.10  (step t9237 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule reordering :premises (t9236))
% 13.84/14.10  (step t9238 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule contraction :premises (t9237))
% 13.84/14.10  (step t9239 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9229 t9238))
% 13.84/14.10  (step t9240 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies_neg2)
% 13.84/14.10  (step t9241 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9239 t9240))
% 13.84/14.10  (step t9242 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t9241))
% 13.84/14.10  (step t9243 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule implies :premises (t9242))
% 13.84/14.10  (step t9244 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9228 t9243))
% 13.84/14.10  (step t9245 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t9244))
% 13.84/14.10  (step t9246 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule or :premises (t955))
% 13.84/14.10  (step t9247 (cl (not (= (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) (not (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv_pos2)
% 13.84/14.10  (step t9248 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule refl)
% 13.84/14.10  (step t9249 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule refl)
% 13.84/14.10  (step t9250 (cl (= (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))))) :rule cong :premises (t9248 t549 t1827 t9249))
% 13.84/14.10  (step t9251 (cl (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.10  (step t9252 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9253)
% 13.84/14.10  (assume t9253.a0 (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))
% 13.84/14.10  (assume t9253.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9253.a2 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (step t9253.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9253.t2)
% 13.84/14.10  (assume t9253.t2.a0 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (assume t9253.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9253.t2.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))
% 13.84/14.10  (step t9253.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule equiv_simplify)
% 13.84/14.10  (step t9253.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule equiv1 :premises (t9253.t2.t1))
% 13.84/14.10  (step t9253.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.10  (step t9253.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) tptp.e1)) :rule symm :premises (t9253.t2.a2))
% 13.84/14.10  (step t9253.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e1)) :rule symm :premises (t9253.t2.a1))
% 13.84/14.10  (step t9253.t2.t6 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9253.t2.t5))
% 13.84/14.10  (step t9253.t2.t7 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t9253.t2.t4 t9253.t2.t6))
% 13.84/14.10  (step t9253.t2.t8 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t9253.t2.t3 t9253.t2.t7))
% 13.84/14.10  (step t9253.t2.t9 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.10  (step t9253.t2.t10 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t9253.t2.t9))
% 13.84/14.10  (step t9253.t2.t11 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 13.84/14.10  (step t9253.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9253.t2.t10 t9253.t2.t11))
% 13.84/14.10  (step t9253.t2.t13 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t9253.t2.t12 t9253.t2.a0))
% 13.84/14.10  (step t9253.t2.t14 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) false)) :rule trans :premises (t9253.t2.t8 t9253.t2.t13))
% 13.84/14.10  (step t9253.t2.t15 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9253.t2.t2 t9253.t2.t14))
% 13.84/14.10  (step t9253.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule subproof :discharge (t9253.t2.a0 t9253.t2.a1 t9253.t2.a2))
% 13.84/14.10  (step t9253.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9253.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9253.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9253.t6 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t9253.t2 t9253.t3 t9253.t4 t9253.t5))
% 13.84/14.10  (step t9253.t7 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t9253.t6))
% 13.84/14.10  (step t9253.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t9253.t7))
% 13.84/14.10  (step t9253.t9 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9253.t1 t9253.t8))
% 13.84/14.10  (step t9253.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9253.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t9253.t9 t9253.t10))
% 13.84/14.10  (step t9253.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t9253.t11))
% 13.84/14.10  (step t9253.t13 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies :premises (t9253.t12))
% 13.84/14.10  (step t9253.t14 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t9253.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9253.t14 t9253.a2 t9253.a1 t9253.a0))
% 13.84/14.10  (step t9253.t16 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9253.t13 t9253.t15))
% 13.84/14.10  (step t9253 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule subproof :discharge (t9253.a0 t9253.a1 t9253.a2))
% 13.84/14.10  (step t9254 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9255 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9256 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9257 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t9253 t9254 t9255 t9256))
% 13.84/14.10  (step t9258 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t9257))
% 13.84/14.10  (step t9259 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t9258))
% 13.84/14.10  (step t9260 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9252 t9259))
% 13.84/14.10  (step t9261 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9262 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t9260 t9261))
% 13.84/14.10  (step t9263 (cl (=> (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t9262))
% 13.84/14.10  (step t9264 (cl (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies :premises (t9263))
% 13.84/14.10  (step t9265 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9251 t9264))
% 13.84/14.10  (step t9266 (cl (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9267 (cl (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9268 (cl (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.10  (step t9269 (cl (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9270 (cl (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t9265 t9266 t9267 t9268 t9269))
% 13.84/14.10  (step t9271 (cl (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule contraction :premises (t9270))
% 13.84/14.10  (step t9272 (cl (or (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule resolution :premises (t9247 t9250 t9271))
% 13.84/14.10  (step t9273 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule or :premises (t9272))
% 13.84/14.10  (step t9274 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t9273))
% 13.84/14.10  (step t9275 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9245 t9246 t8764 t1032 t9274 t8738 t8740 t8779))
% 13.84/14.10  (step t9276 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t9275))
% 13.84/14.10  (step t9277 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9276 t5916 t585 t624))
% 13.84/14.10  (step t9278 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t9277))
% 13.84/14.10  (step t9279 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9278 t6043))
% 13.84/14.10  (step t9280 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t9279))
% 13.84/14.10  (step t9281 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.10  (step t9282 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.10  (step t9283 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t8738 t9282 t8740 t7193 t5428 t8779 t529))
% 13.84/14.10  (step t9284 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t9283))
% 13.84/14.10  (step t9285 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t9284 t5916))
% 13.84/14.10  (step t9286 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t9285))
% 13.84/14.10  (step t9287 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t9286))
% 13.84/14.10  (step t9288 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t8599 t1741 t9281 t3981 t9287))
% 13.84/14.10  (step t9289 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t9288))
% 13.84/14.10  (step t9290 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.10  (step t9291 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))))) :rule cong :premises (t1571 t1636 t2593))
% 13.84/14.10  (step t9292 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9293 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9294)
% 13.84/14.10  (assume t9294.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (assume t9294.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (step t9294.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9294.t2)
% 13.84/14.10  (assume t9294.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (assume t9294.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (step t9294.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9294.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule equiv1 :premises (t9294.t2.t1))
% 13.84/14.10  (step t9294.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) :rule symm :premises (t9294.t2.a1))
% 13.84/14.10  (step t9294.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t9294.t2.t3))
% 13.84/14.10  (step t9294.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule refl)
% 13.84/14.10  (step t9294.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t9294.t2.t4 t9294.t2.t5))
% 13.84/14.10  (step t9294.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9294.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) :rule equiv2 :premises (t9294.t2.t7))
% 13.84/14.10  (step t9294.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9294.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t9294.t2.t8 t9294.t2.t9))
% 13.84/14.10  (step t9294.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t9294.t2.t10 t9294.t2.a0))
% 13.84/14.10  (step t9294.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) false)) :rule trans :premises (t9294.t2.t6 t9294.t2.t11))
% 13.84/14.10  (step t9294.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t9294.t2.t2 t9294.t2.t12))
% 13.84/14.10  (step t9294.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t9294.t2.a0 t9294.t2.a1))
% 13.84/14.10  (step t9294.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9294.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9294.t5 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9294.t2 t9294.t3 t9294.t4))
% 13.84/14.10  (step t9294.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t9294.t5))
% 13.84/14.10  (step t9294.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t9294.t6))
% 13.84/14.10  (step t9294.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t9294.t1 t9294.t7))
% 13.84/14.10  (step t9294.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.10  (step t9294.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t9294.t8 t9294.t9))
% 13.84/14.10  (step t9294.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t9294.t10))
% 13.84/14.10  (step t9294.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t9294.t11))
% 13.84/14.10  (step t9294.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t9294.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9294.t13 t9294.a1 t9294.a0))
% 13.84/14.10  (step t9294.t15 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t9294.t12 t9294.t14))
% 13.84/14.10  (step t9294 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule subproof :discharge (t9294.a0 t9294.a1))
% 13.84/14.10  (step t9295 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9296 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9297 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t9294 t9295 t9296))
% 13.84/14.10  (step t9298 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule reordering :premises (t9297))
% 13.84/14.10  (step t9299 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t9298))
% 13.84/14.10  (step t9300 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t9293 t9299))
% 13.84/14.10  (step t9301 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg2)
% 13.84/14.10  (step t9302 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t9300 t9301))
% 13.84/14.10  (step t9303 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t9302))
% 13.84/14.10  (step t9304 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies :premises (t9303))
% 13.84/14.10  (step t9305 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t9292 t9304))
% 13.84/14.10  (step t9306 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9307 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9308 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9309 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t9305 t9306 t9307 t9308))
% 13.84/14.10  (step t9310 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t9309))
% 13.84/14.10  (step t9311 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t9290 t9291 t9310))
% 13.84/14.10  (step t9312 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule or :premises (t9311))
% 13.84/14.10  (step t9313 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9312))
% 13.84/14.10  (step t9314 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t9289 t9313 t1278 t7975 t526 t2484 t5334 t3981))
% 13.84/14.10  (step t9315 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t9314))
% 13.84/14.10  (step t9316 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t9315))
% 13.84/14.10  (step t9317 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.84/14.10  (step t9318 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.10  (step t9319 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9317 t4817 t1741 t5911 t1418 t9318 t3981 t5916 t7804 t2523 t8623 t1776 t7828 t1278))
% 13.84/14.10  (step t9320 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t9319))
% 13.84/14.10  (step t9321 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t9320))
% 13.84/14.10  (step t9322 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t9280 t9316 t8121 t763 t9321 t954))
% 13.84/14.10  (step t9323 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9322))
% 13.84/14.10  (step t9324 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t9323 t914 t919))
% 13.84/14.10  (step t9325 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t9324))
% 13.84/14.10  (step t9326 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.10  (step t9327 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9325 t9326 t710 t3471 t7051 t8810 t339 t681 t3034 t1176))
% 13.84/14.10  (step t9328 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t9327))
% 13.84/14.10  (step t9329 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t9328 t1179))
% 13.84/14.10  (step t9330 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t9329))
% 13.84/14.10  (step t9331 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.10  (step t9332 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t1393 t2525 t3))
% 13.84/14.10  (step t9333 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9334 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9335)
% 13.84/14.10  (assume t9335.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.10  (assume t9335.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.10  (step t9335.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9335.t2)
% 13.84/14.10  (assume t9335.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.10  (assume t9335.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.10  (step t9335.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9335.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t9335.t2.t1))
% 13.84/14.10  (step t9335.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.10  (step t9335.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) :rule symm :premises (t9335.t2.a1))
% 13.84/14.10  (step t9335.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 tptp.e2))) :rule cong :premises (t9335.t2.t3 t9335.t2.t4))
% 13.84/14.10  (step t9335.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.10  (step t9335.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t9335.t2.t6))
% 13.84/14.10  (step t9335.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.10  (step t9335.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t9335.t2.t7 t9335.t2.t8))
% 13.84/14.10  (step t9335.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t9335.t2.t9 t9335.t2.a0))
% 13.84/14.10  (step t9335.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t9335.t2.t5 t9335.t2.t10))
% 13.84/14.10  (step t9335.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9335.t2.t2 t9335.t2.t11))
% 13.84/14.10  (step t9335.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t9335.t2.a0 t9335.t2.a1))
% 13.84/14.10  (step t9335.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9335.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9335.t5 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9335.t2 t9335.t3 t9335.t4))
% 13.84/14.10  (step t9335.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t9335.t5))
% 13.84/14.10  (step t9335.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t9335.t6))
% 13.84/14.10  (step t9335.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9335.t1 t9335.t7))
% 13.84/14.10  (step t9335.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9335.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9335.t8 t9335.t9))
% 13.84/14.10  (step t9335.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t9335.t10))
% 13.84/14.10  (step t9335.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t9335.t11))
% 13.84/14.10  (step t9335.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9335.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9335.t13 t9335.a0 t9335.a1))
% 13.84/14.10  (step t9335.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9335.t12 t9335.t14))
% 13.84/14.10  (step t9335 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t9335.a0 t9335.a1))
% 13.84/14.10  (step t9336 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9337 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9338 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9335 t9336 t9337))
% 13.84/14.10  (step t9339 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t9338))
% 13.84/14.10  (step t9340 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t9339))
% 13.84/14.10  (step t9341 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9334 t9340))
% 13.84/14.10  (step t9342 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9343 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9341 t9342))
% 13.84/14.10  (step t9344 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t9343))
% 13.84/14.10  (step t9345 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t9344))
% 13.84/14.10  (step t9346 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t9333 t9345))
% 13.84/14.10  (step t9347 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t9348 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9349 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9350 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9346 t9347 t9348 t9349))
% 13.84/14.10  (step t9351 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t9350))
% 13.84/14.10  (step t9352 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t9331 t9332 t9351))
% 13.84/14.10  (step t9353 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t9352))
% 13.84/14.10  (step t9354 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t9353))
% 13.84/14.10  (step t9355 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule or :premises (t165))
% 13.84/14.10  (step t9356 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.10  (step t9357 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.10  (step t9358 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.10  (step t9359 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))))) :rule cong :premises (t315 t2361 t1862 t314 t2731))
% 13.84/14.10  (step t9360 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9361 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9362)
% 13.84/14.10  (assume t9362.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9362.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t9362.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.10  (assume t9362.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t9362.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9362.t2)
% 13.84/14.10  (assume t9362.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (assume t9362.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t9362.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9362.t2.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.10  (step t9362.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.10  (step t9362.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule equiv1 :premises (t9362.t2.t1))
% 13.84/14.10  (step t9362.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t9362.t2.a1))
% 13.84/14.10  (step t9362.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t9362.t2.t3))
% 13.84/14.10  (step t9362.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9362.t2.a2))
% 13.84/14.10  (step t9362.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t9362.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t9362.t2.t5 t9362.t2.t6))
% 13.84/14.10  (step t9362.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t9362.t2.t7))
% 13.84/14.10  (step t9362.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t9362.t2.a3))
% 13.84/14.10  (step t9362.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9362.t2.t9 t9362.t2.a2 t9362.t2.t8))
% 13.84/14.10  (step t9362.t2.t11 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t9362.t2.t9 t9362.t2.t10))
% 13.84/14.10  (step t9362.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t9362.t2.t7 t9362.t2.t5))
% 13.84/14.10  (step t9362.t2.t13 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t9362.t2.a2 t9362.t2.t12))
% 13.84/14.10  (step t9362.t2.t14 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9362.t2.t11 t9362.t2.t13))
% 13.84/14.10  (step t9362.t2.t15 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule symm :premises (t9362.t2.t14))
% 13.84/14.10  (step t9362.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule trans :premises (t9362.t2.t8 t9362.t2.t15))
% 13.84/14.10  (step t9362.t2.t17 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9362.t2.t16))
% 13.84/14.10  (step t9362.t2.t18 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t9362.t2.t4 t9362.t2.t17))
% 13.84/14.10  (step t9362.t2.t19 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9362.t2.t20 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9362.t2.t19))
% 13.84/14.10  (step t9362.t2.t21 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9362.t2.t22 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9362.t2.t20 t9362.t2.t21))
% 13.84/14.10  (step t9362.t2.t23 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9362.t2.t22 t9362.t2.a0))
% 13.84/14.10  (step t9362.t2.t24 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) false)) :rule trans :premises (t9362.t2.t18 t9362.t2.t23))
% 13.84/14.10  (step t9362.t2.t25 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t9362.t2.t2 t9362.t2.t24))
% 13.84/14.10  (step t9362.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule subproof :discharge (t9362.t2.a0 t9362.t2.a1 t9362.t2.a2 t9362.t2.a3))
% 13.84/14.10  (step t9362.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9362.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9362.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9362.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9362.t7 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t9362.t2 t9362.t3 t9362.t4 t9362.t5 t9362.t6))
% 13.84/14.10  (step t9362.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t9362.t7))
% 13.84/14.10  (step t9362.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t9362.t8))
% 13.84/14.10  (step t9362.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t9362.t1 t9362.t9))
% 13.84/14.10  (step t9362.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.10  (step t9362.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t9362.t10 t9362.t11))
% 13.84/14.10  (step t9362.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule contraction :premises (t9362.t12))
% 13.84/14.10  (step t9362.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies :premises (t9362.t13))
% 13.84/14.10  (step t9362.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t9362.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t9362.t15 t9362.a3 t9362.a1 t9362.a0 t9362.a2))
% 13.84/14.10  (step t9362.t17 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t9362.t14 t9362.t16))
% 13.84/14.10  (step t9362 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule subproof :discharge (t9362.a0 t9362.a1 t9362.a2 t9362.a3))
% 13.84/14.10  (step t9363 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9364 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9365 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9366 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9367 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9362 t9363 t9364 t9365 t9366))
% 13.84/14.10  (step t9368 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t9367))
% 13.84/14.10  (step t9369 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule contraction :premises (t9368))
% 13.84/14.10  (step t9370 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t9361 t9369))
% 13.84/14.10  (step t9371 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule implies_neg2)
% 13.84/14.10  (step t9372 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t9370 t9371))
% 13.84/14.10  (step t9373 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule contraction :premises (t9372))
% 13.84/14.10  (step t9374 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies :premises (t9373))
% 13.84/14.10  (step t9375 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t9360 t9374))
% 13.84/14.10  (step t9376 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9377 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t9378 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9379 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9380 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule or_neg)
% 13.84/14.10  (step t9381 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t9375 t9376 t9377 t9378 t9379 t9380))
% 13.84/14.10  (step t9382 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule contraction :premises (t9381))
% 13.84/14.10  (step t9383 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t9358 t9359 t9382))
% 13.84/14.10  (step t9384 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule or :premises (t9383))
% 13.84/14.10  (step t9385 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t9384))
% 13.84/14.10  (step t9386 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9354 t1418 t9355 t4817 t1741 t9356 t3981 t7804 t2523 t914 t9357 t2901 t5916 t9385 t339 t7828 t1278 t8623 t1776))
% 13.84/14.10  (step t9387 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t9386))
% 13.84/14.10  (step t9388 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t9387 t3399 t3396 t526))
% 13.84/14.10  (step t9389 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule contraction :premises (t9388))
% 13.84/14.10  (step t9390 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t9389 t2958 t7510 t1537 t681 t8910 t8911 t5334 t3981))
% 13.84/14.10  (step t9391 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t9390))
% 13.84/14.10  (step t9392 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t5916 t5950 t5951 t585 t3399 t624 t5446 t526 t6043))
% 13.84/14.10  (step t9393 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) :rule contraction :premises (t9392))
% 13.84/14.10  (step t9394 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9393))
% 13.84/14.10  (step t9395 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9391 t9394))
% 13.84/14.10  (step t9396 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t9395))
% 13.84/14.10  (step t9397 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.10  (step t9398 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))))) :rule cong :premises (t1496 t2452 t3410 t3411))
% 13.84/14.10  (step t9399 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule and_neg)
% 13.84/14.10  (step t9400 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9401)
% 13.84/14.10  (assume t9401.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9401.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.10  (assume t9401.a2 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.10  (step t9401.t1 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9401.t2)
% 13.84/14.10  (assume t9401.t2.a0 (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))
% 13.84/14.10  (assume t9401.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9401.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.10  (step t9401.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.10  (step t9401.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule equiv1 :premises (t9401.t2.t1))
% 13.84/14.10  (step t9401.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 13.84/14.10  (step t9401.t2.t4 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.10  (step t9401.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t9401.t2.a2))
% 13.84/14.10  (step t9401.t2.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t9401.t2.t5))
% 13.84/14.10  (step t9401.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t9401.t2.a1))
% 13.84/14.10  (step t9401.t2.t8 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t9401.t2.t7))
% 13.84/14.10  (step t9401.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t9401.t2.t8 t9401.t2.t4))
% 13.84/14.10  (step t9401.t2.t10 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule trans :premises (t9401.t2.t6 t9401.t2.t9))
% 13.84/14.10  (step t9401.t2.t11 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t9401.t2.t4 t9401.t2.t10))
% 13.84/14.10  (step t9401.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule cong :premises (t9401.t2.t3 t9401.t2.t11))
% 13.84/14.10  (step t9401.t2.t13 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv_simplify)
% 13.84/14.10  (step t9401.t2.t14 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule equiv2 :premises (t9401.t2.t13))
% 13.84/14.10  (step t9401.t2.t15 (cl (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule not_not)
% 13.84/14.10  (step t9401.t2.t16 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t9401.t2.t14 t9401.t2.t15))
% 13.84/14.10  (step t9401.t2.t17 (cl (= (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) false)) :rule resolution :premises (t9401.t2.t16 t9401.t2.a0))
% 13.84/14.10  (step t9401.t2.t18 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e3)) false)) :rule trans :premises (t9401.t2.t12 t9401.t2.t17))
% 13.84/14.10  (step t9401.t2.t19 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t9401.t2.t2 t9401.t2.t18))
% 13.84/14.10  (step t9401.t2 (cl (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t9401.t2.a0 t9401.t2.a1 t9401.t2.a2))
% 13.84/14.10  (step t9401.t3 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.10  (step t9401.t4 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9401.t5 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9401.t6 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9401.t2 t9401.t3 t9401.t4 t9401.t5))
% 13.84/14.10  (step t9401.t7 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t9401.t6))
% 13.84/14.10  (step t9401.t8 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t9401.t7))
% 13.84/14.10  (step t9401.t9 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t9401.t1 t9401.t8))
% 13.84/14.10  (step t9401.t10 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9401.t11 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t9401.t9 t9401.t10))
% 13.84/14.10  (step t9401.t12 (cl (=> (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t9401.t11))
% 13.84/14.10  (step t9401.t13 (cl (not (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t9401.t12))
% 13.84/14.10  (step t9401.t14 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9401.t15 (cl (and (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9401.t14 t9401.a2 t9401.a0 t9401.a1))
% 13.84/14.10  (step t9401.t16 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t9401.t13 t9401.t15))
% 13.84/14.10  (step t9401 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule subproof :discharge (t9401.a0 t9401.a1 t9401.a2))
% 13.84/14.10  (step t9402 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9403 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9404 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_pos)
% 13.84/14.10  (step t9405 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule resolution :premises (t9401 t9402 t9403 t9404))
% 13.84/14.10  (step t9406 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t9405))
% 13.84/14.10  (step t9407 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t9406))
% 13.84/14.10  (step t9408 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t9400 t9407))
% 13.84/14.10  (step t9409 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9410 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t9408 t9409))
% 13.84/14.10  (step t9411 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t9410))
% 13.84/14.10  (step t9412 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule implies :premises (t9411))
% 13.84/14.10  (step t9413 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t9399 t9412))
% 13.84/14.10  (step t9414 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9415 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9416 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule or_neg)
% 13.84/14.10  (step t9417 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9418 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t9413 t9414 t9415 t9416 t9417))
% 13.84/14.10  (step t9419 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t9418))
% 13.84/14.10  (step t9420 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t9397 t9398 t9419))
% 13.84/14.10  (step t9421 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule or :premises (t9420))
% 13.84/14.10  (step t9422 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule reordering :premises (t9421))
% 13.84/14.10  (step t9423 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.10  (step t9424 (cl (= (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9425 (cl (not (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true)) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule equiv1 :premises (t9424))
% 13.84/14.10  (step t9426 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))))) :rule all_simplify)
% 13.84/14.10  (step t9427 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule refl)
% 13.84/14.10  (step t9428 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule all_simplify)
% 13.84/14.10  (step t9429 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule cong :premises (t9427 t9428))
% 13.84/14.10  (step t9430 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true)) :rule all_simplify)
% 13.84/14.10  (step t9431 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) true)) :rule trans :premises (t9429 t9430))
% 13.84/14.10  (step t9432 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) true)) :rule trans :premises (t9426 t9431))
% 13.84/14.10  (step t9433 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule resolution :premises (t9425 t9432))
% 13.84/14.10  (step t9434 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1496 t9433 t2452))
% 13.84/14.10  (step t9435 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule and_neg)
% 13.84/14.10  (step t9436 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9437)
% 13.84/14.10  (assume t9437.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9437.a1 (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))
% 13.84/14.10  (step t9437.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9437.t2)
% 13.84/14.10  (assume t9437.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))
% 13.84/14.10  (assume t9437.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (step t9437.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9437.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 (t9437.t2.t1))
% 13.84/14.10  (step t9437.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.10  (step t9437.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t9437.t2.a1))
% 13.84/14.10  (step t9437.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t9437.t2.t4))
% 13.84/14.10  (step t9437.t2.t6 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.10  (step t9437.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule cong :premises (t9437.t2.t5 t9437.t2.t6))
% 13.84/14.10  (step t9437.t2.t8 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule cong :premises (t9437.t2.t3 t9437.t2.t7))
% 13.84/14.10  (step t9437.t2.t9 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9437.t2.t10 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) :rule equiv2 :premises (t9437.t2.t9))
% 13.84/14.10  (step t9437.t2.t11 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule not_not)
% 13.84/14.10  (step t9437.t2.t12 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule resolution :premises (t9437.t2.t10 t9437.t2.t11))
% 13.84/14.10  (step t9437.t2.t13 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) false)) :rule resolution :premises (t9437.t2.t12 t9437.t2.a0))
% 13.84/14.10  (step t9437.t2.t14 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t9437.t2.t8 t9437.t2.t13))
% 13.84/14.10  (step t9437.t2.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9437.t2.t2 t9437.t2.t14))
% 13.84/14.10  (step t9437.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t9437.t2.a0 t9437.t2.a1))
% 13.84/14.10  (step t9437.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule and_pos)
% 13.84/14.10  (step t9437.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9437.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9437.t2 t9437.t3 t9437.t4))
% 13.84/14.10  (step t9437.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t9437.t5))
% 13.84/14.10  (step t9437.t7 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t9437.t6))
% 13.84/14.10  (step t9437.t8 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9437.t1 t9437.t7))
% 13.84/14.10  (step t9437.t9 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9437.t10 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9437.t8 t9437.t9))
% 13.84/14.10  (step t9437.t11 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t9437.t10))
% 13.84/14.10  (step t9437.t12 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t9437.t11))
% 13.84/14.10  (step t9437.t13 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9437.t14 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9437.t13 t9437.a1 t9437.a0))
% 13.84/14.10  (step t9437.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9437.t12 t9437.t14))
% 13.84/14.10  (step t9437 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t9437.a0 t9437.a1))
% 13.84/14.10  (step t9438 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9439 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) :rule and_pos)
% 13.84/14.10  (step t9440 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule resolution :premises (t9437 t9438 t9439))
% 13.84/14.10  (step t9441 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t9440))
% 13.84/14.10  (step t9442 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t9441))
% 13.84/14.10  (step t9443 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9436 t9442))
% 13.84/14.10  (step t9444 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9445 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9443 t9444))
% 13.84/14.10  (step t9446 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t9445))
% 13.84/14.10  (step t9447 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t9446))
% 13.84/14.10  (step t9448 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9435 t9447))
% 13.84/14.10  (step t9449 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9450 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))))) :rule or_neg)
% 13.84/14.10  (step t9451 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9452 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9448 t9449 t9450 t9451))
% 13.84/14.10  (step t9453 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t9452))
% 13.84/14.10  (step t9454 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9423 t9434 t9453))
% 13.84/14.10  (step t9455 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t9454))
% 13.84/14.10  (step t9456 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9455))
% 13.84/14.10  (step t9457 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.10  (step t9458 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1496 t315 t931 t1539))
% 13.84/14.10  (step t9459 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9460 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9461)
% 13.84/14.10  (assume t9461.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9461.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9461.a2 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t9461.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9461.t2)
% 13.84/14.10  (assume t9461.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (assume t9461.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9461.t2.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (step t9461.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9461.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t9461.t2.t1))
% 13.84/14.10  (step t9461.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.10  (step t9461.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t9461.t2.a2))
% 13.84/14.10  (step t9461.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9461.t2.a1))
% 13.84/14.10  (step t9461.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9461.t2.t5))
% 13.84/14.10  (step t9461.t2.t7 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t9461.t2.t4 t9461.t2.t6))
% 13.84/14.10  (step t9461.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t9461.t2.t3 t9461.t2.t7))
% 13.84/14.10  (step t9461.t2.t9 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9461.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9461.t2.t9))
% 13.84/14.10  (step t9461.t2.t11 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9461.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9461.t2.t10 t9461.t2.t11))
% 13.84/14.10  (step t9461.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9461.t2.t12 t9461.t2.a0))
% 13.84/14.10  (step t9461.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t9461.t2.t8 t9461.t2.t13))
% 13.84/14.10  (step t9461.t2.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9461.t2.t2 t9461.t2.t14))
% 13.84/14.10  (step t9461.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t9461.t2.a0 t9461.t2.a1 t9461.t2.a2))
% 13.84/14.10  (step t9461.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9461.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9461.t5 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9461.t6 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9461.t2 t9461.t3 t9461.t4 t9461.t5))
% 13.84/14.10  (step t9461.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9461.t6))
% 13.84/14.10  (step t9461.t8 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t9461.t7))
% 13.84/14.10  (step t9461.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9461.t1 t9461.t8))
% 13.84/14.10  (step t9461.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9461.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9461.t9 t9461.t10))
% 13.84/14.10  (step t9461.t12 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t9461.t11))
% 13.84/14.10  (step t9461.t13 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t9461.t12))
% 13.84/14.10  (step t9461.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9461.t15 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9461.t14 t9461.a2 t9461.a1 t9461.a0))
% 13.84/14.10  (step t9461.t16 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9461.t13 t9461.t15))
% 13.84/14.10  (step t9461 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t9461.a0 t9461.a1 t9461.a2))
% 13.84/14.10  (step t9462 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9463 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9464 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9465 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9461 t9462 t9463 t9464))
% 13.84/14.10  (step t9466 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9465))
% 13.84/14.10  (step t9467 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t9466))
% 13.84/14.10  (step t9468 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9460 t9467))
% 13.84/14.10  (step t9469 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9470 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9468 t9469))
% 13.84/14.10  (step t9471 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t9470))
% 13.84/14.10  (step t9472 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t9471))
% 13.84/14.10  (step t9473 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9459 t9472))
% 13.84/14.10  (step t9474 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9475 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9476 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9477 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9478 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9473 t9474 t9475 t9476 t9477))
% 13.84/14.10  (step t9479 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t9478))
% 13.84/14.10  (step t9480 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9457 t9458 t9479))
% 13.84/14.10  (step t9481 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t9480))
% 13.84/14.10  (step t9482 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9481))
% 13.84/14.10  (step t9483 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.10  (step t9484 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1496 t315 t2361 t314 t4822))
% 13.84/14.10  (step t9485 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9486 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9487)
% 13.84/14.10  (assume t9487.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (assume t9487.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9487.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t9487.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t9487.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9487.t2)
% 13.84/14.10  (assume t9487.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (assume t9487.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t9487.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9487.t2.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.10  (step t9487.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.10  (step t9487.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t9487.t2.t1))
% 13.84/14.10  (step t9487.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t9487.t2.a1))
% 13.84/14.10  (step t9487.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t9487.t2.t3))
% 13.84/14.10  (step t9487.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t9487.t2.a3))
% 13.84/14.10  (step t9487.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9487.t2.a2))
% 13.84/14.10  (step t9487.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9487.t2.t6))
% 13.84/14.10  (step t9487.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t9487.t2.t5 t9487.t2.t7))
% 13.84/14.10  (step t9487.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t9487.t2.t4 t9487.t2.t8))
% 13.84/14.10  (step t9487.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9487.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9487.t2.t10))
% 13.84/14.10  (step t9487.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9487.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9487.t2.t11 t9487.t2.t12))
% 13.84/14.10  (step t9487.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9487.t2.t13 t9487.t2.a0))
% 13.84/14.10  (step t9487.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t9487.t2.t9 t9487.t2.t14))
% 13.84/14.10  (step t9487.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9487.t2.t2 t9487.t2.t15))
% 13.84/14.10  (step t9487.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t9487.t2.a0 t9487.t2.a1 t9487.t2.a2 t9487.t2.a3))
% 13.84/14.10  (step t9487.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9487.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9487.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9487.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9487.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9487.t2 t9487.t3 t9487.t4 t9487.t5 t9487.t6))
% 13.84/14.10  (step t9487.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9487.t7))
% 13.84/14.10  (step t9487.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t9487.t8))
% 13.84/14.10  (step t9487.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9487.t1 t9487.t9))
% 13.84/14.10  (step t9487.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9487.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9487.t10 t9487.t11))
% 13.84/14.10  (step t9487.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t9487.t12))
% 13.84/14.10  (step t9487.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t9487.t13))
% 13.84/14.10  (step t9487.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.10  (step t9487.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9487.t15 t9487.a3 t9487.a2 t9487.a1 t9487.a0))
% 13.84/14.10  (step t9487.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9487.t14 t9487.t16))
% 13.84/14.10  (step t9487 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t9487.a0 t9487.a1 t9487.a2 t9487.a3))
% 13.84/14.10  (step t9488 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.10  (step t9489 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9490 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9491 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9492 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9487 t9488 t9489 t9490 t9491))
% 13.84/14.10  (step t9493 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9492))
% 13.84/14.10  (step t9494 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t9493))
% 13.84/14.10  (step t9495 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9486 t9494))
% 13.84/14.10  (step t9496 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.10  (step t9497 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9495 t9496))
% 13.84/14.10  (step t9498 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t9497))
% 13.84/14.10  (step t9499 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t9498))
% 13.84/14.10  (step t9500 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9485 t9499))
% 13.84/14.10  (step t9501 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9502 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9503 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t9504 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9505 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.10  (step t9506 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9500 t9501 t9502 t9503 t9504 t9505))
% 13.84/14.10  (step t9507 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t9506))
% 13.84/14.10  (step t9508 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t9483 t9484 t9507))
% 13.84/14.10  (step t9509 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t9508))
% 13.84/14.10  (step t9510 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9509))
% 13.84/14.10  (step t9511 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t9396 t9422 t3440 t9456 t9482 t9510 t339))
% 13.84/14.10  (step t9512 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9511))
% 13.84/14.10  (step t9513 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.10  (step t9514 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9512 t9513 t8339 t526 t8094 t460))
% 13.84/14.10  (step t9515 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9514))
% 13.84/14.10  (step t9516 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t9515))
% 13.84/14.10  (step t9517 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9330 t9516 t8184 t907))
% 13.84/14.10  (step t9518 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9517))
% 13.84/14.10  (step t9519 (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))) :rule or :premises (t1105))
% 13.84/14.10  (step t9520 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t9518 t9519))
% 13.84/14.10  (step t9521 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9520))
% 13.84/14.10  (step t9522 (cl (= 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))) :rule or :premises (t1381))
% 13.84/14.10  (step t9523 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9521 t8094 t460 t3367 t2849 t9522 t8339 t526))
% 13.84/14.10  (step t9524 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9523))
% 13.84/14.10  (step t9525 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.10  (step t9526 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9524 t9525 t5792))
% 13.84/14.10  (step t9527 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9526))
% 13.84/14.10  (step t9528 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9527 t7025))
% 13.84/14.10  (step t9529 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9528))
% 13.84/14.10  (step t9530 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t9529))
% 13.84/14.10  (step t9531 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t9227 t7025 t9530))
% 13.84/14.10  (step t9532 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9531))
% 13.84/14.10  (step t9533 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t9532))
% 13.84/14.10  (step t9534 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t8432 t7025 t9533))
% 13.84/14.10  (step t9535 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9534))
% 13.84/14.10  (step t9536 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t9535))
% 13.84/14.10  (step t9537 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t8021 t9536 t7025))
% 13.84/14.10  (step t9538 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 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))) :rule contraction :premises (t9537))
% 13.84/14.10  (step t9539 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= 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.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t9538))
% 13.84/14.10  (step t9540 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 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.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= 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.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t7950 t9539 t5334 t3981))
% 13.84/14.10  (step t9541 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 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))) :rule contraction :premises (t9540))
% 13.84/14.10  (step t9542 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.10  (step t9543 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t7138 t1032 t2219 t9542 t7167 t1176 t7193 t5428))
% 13.84/14.10  (step t9544 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t9543))
% 13.84/14.10  (step t9545 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.10  (step t9546 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9544 t9545 t3981 t4972 t8254 t807 t4023 t807))
% 13.84/14.10  (step t9547 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t9546))
% 13.84/14.10  (step t9548 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9547 t5272 t1278 t7784 t460))
% 13.84/14.10  (step t9549 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t9548))
% 13.84/14.10  (step t9550 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t9549))
% 13.84/14.10  (step t9551 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.10  (step t9552 (cl (= (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) true) (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.10  (step t9553 (cl (not (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) true)) (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv1 :premises (t9552))
% 13.84/14.10  (step t9554 (cl (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))))) :rule all_simplify)
% 13.84/14.10  (step t9555 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule refl)
% 13.84/14.10  (step t9556 (cl (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule all_simplify)
% 13.84/14.10  (step t9557 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t9555 t9556))
% 13.84/14.10  (step t9558 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) true)) :rule all_simplify)
% 13.84/14.10  (step t9559 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) true)) :rule trans :premises (t9557 t9558))
% 13.84/14.10  (step t9560 (cl (= (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) true)) :rule trans :premises (t9554 t9559))
% 13.84/14.10  (step t9561 (cl (= (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t9553 t9560))
% 13.84/14.10  (step t9562 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t769 t9561 t548))
% 13.84/14.10  (step t9563 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule and_neg)
% 13.84/14.10  (step t9564 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9565)
% 13.84/14.10  (assume t9565.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9565.a1 (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))
% 13.84/14.10  (step t9565.t1 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9565.t2)
% 13.84/14.10  (assume t9565.t2.a0 (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))
% 13.84/14.10  (assume t9565.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (step t9565.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.10  (step t9565.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t9565.t2.t1))
% 13.84/14.10  (step t9565.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t9565.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t9565.t2.a1))
% 13.84/14.10  (step t9565.t2.t5 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9565.t2.t4))
% 13.84/14.10  (step t9565.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t9565.t2.t5 t9565.t2.t5))
% 13.84/14.10  (step t9565.t2.t7 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t9565.t2.t3 t9565.t2.t6))
% 13.84/14.10  (step t9565.t2.t8 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.10  (step t9565.t2.t9 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t9565.t2.t8))
% 13.84/14.10  (step t9565.t2.t10 (cl (not (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule not_not)
% 13.84/14.10  (step t9565.t2.t11 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9565.t2.t9 t9565.t2.t10))
% 13.84/14.10  (step t9565.t2.t12 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) false)) :rule resolution :premises (t9565.t2.t11 t9565.t2.a0))
% 13.84/14.10  (step t9565.t2.t13 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) false)) :rule trans :premises (t9565.t2.t7 t9565.t2.t12))
% 13.84/14.10  (step t9565.t2.t14 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9565.t2.t2 t9565.t2.t13))
% 13.84/14.10  (step t9565.t2 (cl (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t9565.t2.a0 t9565.t2.a1))
% 13.84/14.10  (step t9565.t3 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_pos)
% 13.84/14.10  (step t9565.t4 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9565.t5 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t9565.t2 t9565.t3 t9565.t4))
% 13.84/14.10  (step t9565.t6 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9565.t5))
% 13.84/14.10  (step t9565.t7 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t9565.t6))
% 13.84/14.10  (step t9565.t8 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9565.t1 t9565.t7))
% 13.84/14.10  (step t9565.t9 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9565.t10 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9565.t8 t9565.t9))
% 13.84/14.10  (step t9565.t11 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9565.t10))
% 13.84/14.10  (step t9565.t12 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t9565.t11))
% 13.84/14.10  (step t9565.t13 (cl (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t9565.t14 (cl (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9565.t13 t9565.a1 t9565.a0))
% 13.84/14.10  (step t9565.t15 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9565.t12 t9565.t14))
% 13.84/14.10  (step t9565 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t9565.a0 t9565.a1))
% 13.84/14.10  (step t9566 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9567 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_pos)
% 13.84/14.10  (step t9568 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule resolution :premises (t9565 t9566 t9567))
% 13.84/14.10  (step t9569 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9568))
% 13.84/14.10  (step t9570 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t9569))
% 13.84/14.10  (step t9571 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9564 t9570))
% 13.84/14.10  (step t9572 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9573 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9571 t9572))
% 13.84/14.10  (step t9574 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9573))
% 13.84/14.10  (step t9575 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t9574))
% 13.84/14.10  (step t9576 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9563 t9575))
% 13.84/14.10  (step t9577 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9578 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule or_neg)
% 13.84/14.10  (step t9579 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9580 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9576 t9577 t9578 t9579))
% 13.84/14.10  (step t9581 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9580))
% 13.84/14.10  (step t9582 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9551 t9562 t9581))
% 13.84/14.10  (step t9583 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t9582))
% 13.84/14.10  (step t9584 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9583))
% 13.84/14.10  (step t9585 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.10  (step t9586 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9587)
% 13.84/14.10  (assume t9587.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9587.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9587.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.10  (assume t9587.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.10  (assume t9587.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (step t9587.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9587.t2)
% 13.84/14.10  (assume t9587.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9587.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (assume t9587.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9587.t2.a3 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.10  (assume t9587.t2.a4 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.10  (step t9587.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t9587.t2.a4))
% 13.84/14.10  (step t9587.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t9587.t2.t1))
% 13.84/14.10  (step t9587.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t9587.t2.a3))
% 13.84/14.10  (step t9587.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t9587.t2.t3 t9587.t2.t3))
% 13.84/14.10  (step t9587.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t9587.t2.a2))
% 13.84/14.10  (step t9587.t2.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9587.t2.t5))
% 13.84/14.10  (step t9587.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t9587.t2.t6 t9587.t2.t6))
% 13.84/14.10  (step t9587.t2.t8 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t9587.t2.a1))
% 13.84/14.10  (step t9587.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9587.t2.a0))
% 13.84/14.10  (step t9587.t2.t10 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9587.t2.t9))
% 13.84/14.10  (step t9587.t2.t11 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t9587.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t9587.t2.t10 t9587.t2.t11))
% 13.84/14.10  (step t9587.t2.t13 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9587.t2.t2 t9587.t2.t4 t9587.t2.t7 t9587.t2.t8 t9587.t2.t10 t9587.t2.t12))
% 13.84/14.10  (step t9587.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t9587.t2.a0 t9587.t2.a1 t9587.t2.a2 t9587.t2.a3 t9587.t2.a4))
% 13.84/14.10  (step t9587.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9587.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9587.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9587.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9587.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9587.t8 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t9587.t2 t9587.t3 t9587.t4 t9587.t5 t9587.t6 t9587.t7))
% 13.84/14.10  (step t9587.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t9587.t8))
% 13.84/14.10  (step t9587.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t9587.t9))
% 13.84/14.10  (step t9587.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9587.t1 t9587.t10))
% 13.84/14.10  (step t9587.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t9587.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9587.t11 t9587.t12))
% 13.84/14.10  (step t9587.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t9587.t13))
% 13.84/14.10  (step t9587.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t9587.t14))
% 13.84/14.10  (step t9587.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9587.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t9587.t16 t9587.a0 t9587.a4 t9587.a1 t9587.a2 t9587.a3))
% 13.84/14.10  (step t9587.t18 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9587.t15 t9587.t17))
% 13.84/14.10  (step t9587 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t9587.a0 t9587.a1 t9587.a2 t9587.a3 t9587.a4))
% 13.84/14.10  (step t9588 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9589 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9590 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9591 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9592 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9593 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t9587 t9588 t9589 t9590 t9591 t9592))
% 13.84/14.10  (step t9594 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t9593))
% 13.84/14.10  (step t9595 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t9594))
% 13.84/14.10  (step t9596 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9586 t9595))
% 13.84/14.10  (step t9597 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t9598 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9596 t9597))
% 13.84/14.10  (step t9599 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t9598))
% 13.84/14.10  (step t9600 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t9599))
% 13.84/14.10  (step t9601 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9585 t9600))
% 13.84/14.10  (step t9602 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t9601))
% 13.84/14.10  (step t9603 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.10  (step t9604 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.10  (step t9605 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t9602 t9603 t1031 t1032 t9604 t3981))
% 13.84/14.10  (step t9606 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t9605))
% 13.84/14.10  (step t9607 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.10  (step t9608 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9609)
% 13.84/14.10  (assume t9609.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9609.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9609.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.10  (assume t9609.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (assume t9609.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (step t9609.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9609.t2)
% 13.84/14.10  (assume t9609.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9609.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (assume t9609.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9609.t2.a3 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 13.84/14.10  (assume t9609.t2.a4 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))
% 13.84/14.10  (step t9609.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) tptp.e3)) :rule symm :premises (t9609.t2.a4))
% 13.84/14.10  (step t9609.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t9609.t2.t1))
% 13.84/14.10  (step t9609.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t9609.t2.a3))
% 13.84/14.10  (step t9609.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t9609.t2.t3 t9609.t2.t3))
% 13.84/14.10  (step t9609.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t9609.t2.a2))
% 13.84/14.10  (step t9609.t2.t6 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9609.t2.t5))
% 13.84/14.10  (step t9609.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t9609.t2.t6 t9609.t2.t6))
% 13.84/14.10  (step t9609.t2.t8 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t9609.t2.a1))
% 13.84/14.10  (step t9609.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9609.t2.a0))
% 13.84/14.10  (step t9609.t2.t10 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9609.t2.t9))
% 13.84/14.10  (step t9609.t2.t11 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.10  (step t9609.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t9609.t2.t10 t9609.t2.t11))
% 13.84/14.10  (step t9609.t2.t13 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9609.t2.t2 t9609.t2.t4 t9609.t2.t7 t9609.t2.t8 t9609.t2.t10 t9609.t2.t12))
% 13.84/14.10  (step t9609.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t9609.t2.a0 t9609.t2.a1 t9609.t2.a2 t9609.t2.a3 t9609.t2.a4))
% 13.84/14.10  (step t9609.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9609.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9609.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9609.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9609.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9609.t8 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t9609.t2 t9609.t3 t9609.t4 t9609.t5 t9609.t6 t9609.t7))
% 13.84/14.10  (step t9609.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t9609.t8))
% 13.84/14.10  (step t9609.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t9609.t9))
% 13.84/14.10  (step t9609.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9609.t1 t9609.t10))
% 13.84/14.10  (step t9609.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t9609.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9609.t11 t9609.t12))
% 13.84/14.10  (step t9609.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t9609.t13))
% 13.84/14.10  (step t9609.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t9609.t14))
% 13.84/14.10  (step t9609.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9609.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t9609.t16 t9609.a0 t9609.a4 t9609.a1 t9609.a2 t9609.a3))
% 13.84/14.10  (step t9609.t18 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9609.t15 t9609.t17))
% 13.84/14.10  (step t9609 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t9609.a0 t9609.a1 t9609.a2 t9609.a3 t9609.a4))
% 13.84/14.10  (step t9610 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9611 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9612 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9613 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9614 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9615 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t9609 t9610 t9611 t9612 t9613 t9614))
% 13.84/14.10  (step t9616 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t9615))
% 13.84/14.10  (step t9617 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t9616))
% 13.84/14.10  (step t9618 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9608 t9617))
% 13.84/14.10  (step t9619 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.10  (step t9620 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9618 t9619))
% 13.84/14.10  (step t9621 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t9620))
% 13.84/14.10  (step t9622 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t9621))
% 13.84/14.10  (step t9623 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t9607 t9622))
% 13.84/14.10  (step t9624 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t9623))
% 13.84/14.10  (step t9625 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.10  (step t9626 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t315 t769 t780 t931 t1626))
% 13.84/14.10  (step t9627 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.10  (step t9628 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9629)
% 13.84/14.10  (assume t9629.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9629.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9629.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (assume t9629.a3 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t9629.t1 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9629.t2)
% 13.84/14.10  (assume t9629.t2.a0 (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (assume t9629.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9629.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.10  (step t9629.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.10  (step t9629.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule equiv1 :premises (t9629.t2.t1))
% 13.84/14.10  (step t9629.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.10  (step t9629.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t9629.t2.a2))
% 13.84/14.10  (step t9629.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t9629.t2.a1))
% 13.84/14.10  (step t9629.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9629.t2.t5))
% 13.84/14.10  (step t9629.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t9629.t2.t4 t9629.t2.t6))
% 13.84/14.10  (step t9629.t2.t8 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t9629.t2.t3 t9629.t2.t7))
% 13.84/14.10  (step t9629.t2.t9 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9629.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9629.t2.t9))
% 13.84/14.10  (step t9629.t2.t11 (cl (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9629.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9629.t2.t10 t9629.t2.t11))
% 13.84/14.10  (step t9629.t2.t13 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9629.t2.t12 t9629.t2.a0))
% 13.84/14.10  (step t9629.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) false)) :rule trans :premises (t9629.t2.t8 t9629.t2.t13))
% 13.84/14.10  (step t9629.t2.t15 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9629.t2.t2 t9629.t2.t14))
% 13.84/14.10  (step t9629.t2 (cl (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t9629.t2.a0 t9629.t2.a1 t9629.t2.a2))
% 13.84/14.10  (step t9629.t3 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9629.t4 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9629.t5 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9629.t6 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9629.t2 t9629.t3 t9629.t4 t9629.t5))
% 13.84/14.10  (step t9629.t7 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9629.t6))
% 13.84/14.10  (step t9629.t8 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t9629.t7))
% 13.84/14.10  (step t9629.t9 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9629.t1 t9629.t8))
% 13.84/14.10  (step t9629.t10 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9629.t11 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9629.t9 t9629.t10))
% 13.84/14.10  (step t9629.t12 (cl (=> (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9629.t11))
% 13.84/14.10  (step t9629.t13 (cl (not (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t9629.t12))
% 13.84/14.10  (step t9629.t14 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.10  (step t9629.t15 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9629.t16)
% 13.84/14.10  (assume t9629.t16.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.10  (assume t9629.t16.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.10  (step t9629.t16.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t9629.t16.a1))
% 13.84/14.10  (step t9629.t16.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t9629.t16.t1))
% 13.84/14.10  (step t9629.t16.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t9629.t16.a0))
% 13.84/14.10  (step t9629.t16.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t9629.t16.t3 t9629.t16.t3))
% 13.84/14.10  (step t9629.t16.t5 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t9629.t16.t2 t9629.t16.t4))
% 13.84/14.10  (step t9629.t16 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t9629.t16.a0 t9629.t16.a1))
% 13.84/14.10  (step t9629.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9629.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9629.t19 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t9629.t16 t9629.t17 t9629.t18))
% 13.84/14.10  (step t9629.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t9629.t19))
% 13.84/14.10  (step t9629.t21 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t9629.t20))
% 13.84/14.10  (step t9629.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t9629.t15 t9629.t21))
% 13.84/14.10  (step t9629.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.84/14.10  (step t9629.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9629.t22 t9629.t23))
% 13.84/14.10  (step t9629.t25 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t9629.t24))
% 13.84/14.10  (step t9629.t26 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t9629.t25))
% 13.84/14.10  (step t9629.t27 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.10  (step t9629.t28 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t9629.t27 t9629.a1 t9629.a2))
% 13.84/14.10  (step t9629.t29 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t9629.t26 t9629.t28))
% 13.84/14.10  (step t9629.t30 (cl (and (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9629.t14 t9629.a3 t9629.a0 t9629.t29))
% 13.84/14.10  (step t9629.t31 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9629.t13 t9629.t30))
% 13.84/14.10  (step t9629 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t9629.a0 t9629.a1 t9629.a2 t9629.a3))
% 13.84/14.10  (step t9630 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9631 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.10  (step t9632 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.10  (step t9633 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9634 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9629 t9630 t9631 t9632 t9633))
% 13.84/14.10  (step t9635 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t9634))
% 13.84/14.10  (step t9636 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t9635))
% 13.84/14.10  (step t9637 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9628 t9636))
% 13.84/14.10  (step t9638 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 13.84/14.10  (step t9639 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9637 t9638))
% 13.84/14.10  (step t9640 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9639))
% 13.84/14.10  (step t9641 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t9640))
% 13.84/14.10  (step t9642 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t9627 t9641))
% 13.84/14.10  (step t9643 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9644 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9645 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.10  (step t9646 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9647 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule or_neg)
% 13.84/14.10  (step t9648 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9642 t9643 t9644 t9645 t9646 t9647))
% 13.84/14.10  (step t9649 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t9648))
% 13.84/14.10  (step t9650 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9625 t9626 t9649))
% 13.84/14.10  (step t9651 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule or :premises (t9650))
% 13.84/14.10  (step t9652 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t9651))
% 13.84/14.10  (step t9653 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9606 t9624 t7787 t9652 t7388 t4023 t7595 t907))
% 13.84/14.10  (step t9654 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9653))
% 13.84/14.10  (step t9655 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9654 t807))
% 13.84/14.10  (step t9656 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t9655))
% 13.84/14.10  (step t9657 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t9541 t9550 t9584 t9656 t4253 t954))
% 13.84/14.10  (step t9658 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t9657))
% 13.84/14.10  (step t9659 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t9658 t919 t914))
% 13.84/14.10  (step t9660 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t9659))
% 13.84/14.10  (step t9661 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9660 t7551 t7568 t281 t7619 t7595 t907))
% 13.84/14.10  (step t9662 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9661))
% 13.84/14.10  (step t9663 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.10  (step t9664 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9662 t9663))
% 13.84/14.10  (step t9665 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9664))
% 13.84/14.10  (step t9666 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9665 t5792))
% 13.84/14.10  (step t9667 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (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)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9666))
% 13.84/14.10  (step t9668 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.10  (step t9669 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= 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.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (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.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9667 t7025 t9668 t9536))
% 13.84/14.10  (step t9670 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9669))
% 13.84/14.10  (step t9671 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t7626 t7025 t9670 t9536))
% 13.84/14.10  (step t9672 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9671))
% 13.84/14.10  (step t9673 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t5794 t7025 t9672))
% 13.84/14.10  (step t9674 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t9673))
% 13.84/14.10  (step t9675 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t9674))
% 13.84/14.10  (step t9676 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t806 t807 t809 t710))
% 13.84/14.10  (step t9677 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t9676))
% 13.84/14.10  (step t9678 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.10  (step t9679 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.10  (step t9680 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.10  (step t9681 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= 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.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9677 t9678 t681 t1998 t9679 t9680))
% 13.84/14.10  (step t9682 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= 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.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t9681))
% 13.84/14.10  (step t9683 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.10  (step t9684 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t9683 t2068 t339 t4584 t2849 t1998 t2086))
% 13.84/14.10  (step t9685 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t9684))
% 13.84/14.10  (step t9686 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t9685 t681))
% 13.84/14.10  (step t9687 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t9686))
% 13.84/14.10  (step t9688 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.10  (step t9689 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9687 t9688 t710 t5164 t807))
% 13.84/14.10  (step t9690 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t9689))
% 13.84/14.10  (step t9691 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t9690))
% 13.84/14.10  (step t9692 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 13.84/14.10  (step t9693 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t1049 t722 t314))
% 13.84/14.10  (step t9694 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.10  (anchor :step t9695)
% 13.84/14.10  (assume t9695.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.10  (assume t9695.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.10  (assume t9695.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.10  (step t9695.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.10  (step t9695.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.10  (step t9695.t3 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.10  (step t9695.t4 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9695.t3))
% 13.84/14.10  (step t9695.t5 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.10  (step t9695.t6 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9695.t4 t9695.t5))
% 13.84/14.10  (step t9695.t7 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9695.t6 t9695.a2))
% 13.84/14.10  (step t9695.t8 (cl (= false (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t9695.t7))
% 13.84/14.10  (step t9695.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) true) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_simplify)
% 13.84/14.10  (step t9695.t10 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) true) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule equiv2 :premises (t9695.t9))
% 13.84/14.10  (step t9695.t11 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t9695.a1))
% 13.84/14.10  (step t9695.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t9695.a0))
% 13.84/14.10  (step t9695.t13 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9695.t12))
% 13.84/14.10  (step t9695.t14 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t9695.t11 t9695.t13))
% 13.84/14.10  (step t9695.t15 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) true)) :rule resolution :premises (t9695.t10 t9695.t14))
% 13.84/14.10  (step t9695.t16 (cl (= false true)) :rule trans :premises (t9695.t8 t9695.t15))
% 13.84/14.10  (step t9695.t17 (cl false) :rule resolution :premises (t9695.t1 t9695.t2 t9695.t16))
% 13.84/14.10  (step t9695 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) :rule subproof :discharge (t9695.a0 t9695.a1 t9695.a2))
% 13.84/14.10  (step t9696 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.10  (step t9697 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.10  (step t9698 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.10  (step t9699 (cl false (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9695 t9696 t9697 t9698))
% 13.84/14.10  (step t9700 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) false) :rule reordering :premises (t9699))
% 13.84/14.10  (step t9701 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) false) :rule contraction :premises (t9700))
% 13.84/14.10  (step t9702 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) false) :rule resolution :premises (t9694 t9701))
% 13.84/14.10  (step t9703 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 13.84/14.10  (step t9704 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false)) :rule resolution :premises (t9702 t9703))
% 13.84/14.10  (step t9705 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false)) :rule contraction :premises (t9704))
% 13.84/14.10  (step t9706 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))))) :rule implies_simplify)
% 13.84/14.10  (step t9707 (cl (not (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) false)) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv1 :premises (t9706))
% 13.84/14.10  (step t9708 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9705 t9707))
% 13.84/14.10  (step t9709 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule not_and :premises (t9708))
% 13.84/14.10  (step t9710 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.10  (step t9711 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.10  (step t9712 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.10  (step t9713 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9709 t9710 t9711 t9712))
% 13.84/14.10  (step t9714 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t9713))
% 13.84/14.10  (step t9715 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9692 t9693 t9714))
% 13.84/14.10  (step t9716 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t9715))
% 13.84/14.10  (step t9717 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t9716))
% 13.84/14.10  (step t9718 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9682 t9691 t9717 t339 t3761 t807))
% 13.84/14.10  (step t9719 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t9718))
% 13.84/14.10  (step t9720 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9719 t4287 t1797))
% 13.84/14.10  (step t9721 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t9720))
% 13.84/14.10  (step t9722 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9721 t7025 t9675))
% 13.84/14.10  (step t9723 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t9722))
% 13.84/14.10  (step t9724 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t9723))
% 13.84/14.11  (step t9725 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4289 t9675 t9724))
% 13.84/14.11  (step t9726 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9725))
% 13.84/14.11  (step t9727 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.11  (step t9728 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.11  (step t9729 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t853 t746 t9727 t9728 t9717 t339 t3761 t807 t889 t281 t9726))
% 13.84/14.11  (step t9730 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t9729))
% 13.84/14.11  (step t9731 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t4155 t4156 t3981 t853 t746 t4182 t546 t4206 t907 t9726 t9730))
% 13.84/14.11  (step t9732 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t9731))
% 13.84/14.11  (step t9733 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t9732 t5272 t1278))
% 13.84/14.11  (step t9734 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t9733))
% 13.84/14.11  (step t9735 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t9734))
% 13.84/14.11  (step t9736 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4028 t4029 t9735 t889 t281 t4206 t5272 t1278 t891 t906))
% 13.84/14.11  (step t9737 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9736))
% 13.84/14.11  (step t9738 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9737 t9726 t9730 t907))
% 13.84/14.11  (step t9739 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t9738))
% 13.84/14.11  (step t9740 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t9739))
% 13.84/14.11  (step t9741 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t912 t914 t9740 t9730 t889 t281 t891 t906 t4206))
% 13.84/14.11  (step t9742 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9741))
% 13.84/14.11  (step t9743 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t806 t807 t809 t710))
% 13.84/14.11  (step t9744 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t9743))
% 13.84/14.11  (step t9745 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t9746 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.11  (step t9747 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t9746 t3981 t4222 t1418 t4251 t1032 t4253 t3188))
% 13.84/14.11  (step t9748 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t9747))
% 13.84/14.11  (step t9749 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.11  (step t9750 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9744 t9745 t9748 t9749 t3761 t807))
% 13.84/14.11  (step t9751 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9750))
% 13.84/14.11  (step t9752 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t9753 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9754)
% 13.84/14.11  (assume t9754.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9754.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.11  (assume t9754.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.11  (step t9754.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9754.t2)
% 13.84/14.11  (assume t9754.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9754.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.11  (assume t9754.t2.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.11  (step t9754.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t9754.t2.a2))
% 13.84/14.11  (step t9754.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t9754.t2.t1))
% 13.84/14.11  (step t9754.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t9754.t2.a1))
% 13.84/14.11  (step t9754.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t9754.t2.t3 t9754.t2.t3))
% 13.84/14.11  (step t9754.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t9754.t2.a0))
% 13.84/14.11  (step t9754.t2.t6 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t9754.t2.t2 t9754.t2.t4 t9754.t2.t5))
% 13.84/14.11  (step t9754.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t9754.t2.a0 t9754.t2.a1 t9754.t2.a2))
% 13.84/14.11  (step t9754.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9754.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9754.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t9754.t6 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t9754.t2 t9754.t3 t9754.t4 t9754.t5))
% 13.84/14.11  (step t9754.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t9754.t6))
% 13.84/14.11  (step t9754.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t9754.t7))
% 13.84/14.11  (step t9754.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t9754.t1 t9754.t8))
% 13.84/14.11  (step t9754.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 13.84/14.11  (step t9754.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t9754.t9 t9754.t10))
% 13.84/14.11  (step t9754.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t9754.t11))
% 13.84/14.11  (step t9754.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule implies :premises (t9754.t12))
% 13.84/14.11  (step t9754.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t9754.t15 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t9754.t14 t9754.a0 t9754.a1 t9754.a2))
% 13.84/14.11  (step t9754.t16 (cl (= tptp.e2 tptp.e3)) :rule resolution :premises (t9754.t13 t9754.t15))
% 13.84/14.11  (step t9754 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t9754.a0 t9754.a1 t9754.a2))
% 13.84/14.11  (step t9755 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9756 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9757 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t9758 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t9754 t9755 t9756 t9757))
% 13.84/14.11  (step t9759 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t9758))
% 13.84/14.11  (step t9760 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t9759))
% 13.84/14.11  (step t9761 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t9753 t9760))
% 13.84/14.11  (step t9762 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 13.84/14.11  (step t9763 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t9761 t9762))
% 13.84/14.11  (step t9764 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t9763))
% 13.84/14.11  (step t9765 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 tptp.e3)) :rule implies :premises (t9764))
% 13.84/14.11  (step t9766 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 tptp.e3)) :rule resolution :premises (t9752 t9765))
% 13.84/14.11  (step t9767 (cl (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t9766))
% 13.84/14.11  (step t9768 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.11  (step t9769 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t9767 t2523 t9768 t3981 t954 t4253 t919))
% 13.84/14.11  (step t9770 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t9769))
% 13.84/14.11  (step t9771 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t9772 (cl (= 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))) :rule or :premises (t766))
% 13.84/14.11  (step t9773 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9770 t9771 t710 t762 t763 t9772 t4023 t807))
% 13.84/14.11  (step t9774 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9773))
% 13.84/14.11  (step t9775 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9774 t627 t891 t906))
% 13.84/14.11  (step t9776 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9775))
% 13.84/14.11  (step t9777 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9776 t4206))
% 13.84/14.11  (step t9778 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9777))
% 13.84/14.11  (step t9779 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9778 t9726 t907))
% 13.84/14.11  (step t9780 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9779))
% 13.84/14.11  (step t9781 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule reordering :premises (t9780))
% 13.84/14.11  (step t9782 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t9783 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9784)
% 13.84/14.11  (assume t9784.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9784.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (step t9784.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9784.t2)
% 13.84/14.11  (assume t9784.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9784.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (step t9784.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e2)) :rule symm :premises (t9784.t2.a1))
% 13.84/14.11  (step t9784.t2.t2 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t9784.t2.a0))
% 13.84/14.11  (step t9784.t2.t3 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9784.t2.t2))
% 13.84/14.11  (step t9784.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t9784.t2.t1 t9784.t2.t3))
% 13.84/14.11  (step t9784.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t9784.t2.a0 t9784.t2.a1))
% 13.84/14.11  (step t9784.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9784.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9784.t5 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t9784.t2 t9784.t3 t9784.t4))
% 13.84/14.11  (step t9784.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t9784.t5))
% 13.84/14.11  (step t9784.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9784.t6))
% 13.84/14.11  (step t9784.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9784.t1 t9784.t7))
% 13.84/14.11  (step t9784.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.84/14.11  (step t9784.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9784.t8 t9784.t9))
% 13.84/14.11  (step t9784.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t9784.t10))
% 13.84/14.11  (step t9784.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t9784.t11))
% 13.84/14.11  (step t9784.t13 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t9784.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t9784.t13 t9784.a0 t9784.a1))
% 13.84/14.11  (step t9784.t15 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9784.t12 t9784.t14))
% 13.84/14.11  (step t9784 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t9784.a0 t9784.a1))
% 13.84/14.11  (step t9785 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9786 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9787 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t9784 t9785 t9786))
% 13.84/14.11  (step t9788 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t9787))
% 13.84/14.11  (step t9789 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t9788))
% 13.84/14.11  (step t9790 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9783 t9789))
% 13.84/14.11  (step t9791 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 13.84/14.11  (step t9792 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9790 t9791))
% 13.84/14.11  (step t9793 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t9792))
% 13.84/14.11  (step t9794 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t9793))
% 13.84/14.11  (step t9795 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9782 t9794))
% 13.84/14.11  (step t9796 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t9795))
% 13.84/14.11  (step t9797 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9751 t9781 t9796 t339 t4206 t891 t906))
% 13.84/14.11  (step t9798 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t9797))
% 13.84/14.11  (step t9799 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t2068 t339 t2086 t681))
% 13.84/14.11  (step t9800 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t9799))
% 13.84/14.11  (step t9801 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t9798 t9726 t9800 t907))
% 13.84/14.11  (step t9802 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t9801))
% 13.84/14.11  (step t9803 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t9742 t9726 t9802 t907))
% 13.84/14.11  (step t9804 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9803))
% 13.84/14.11  (step t9805 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t459 t460 t9804 t9726))
% 13.84/14.11  (step t9806 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t9805))
% 13.84/14.11  (step t9807 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))))) :rule not_and :premises (a21))
% 13.84/14.11  (step t9808 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule reordering :premises (t9807))
% 13.84/14.11  (step t9809 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.11  (step t9810 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9811)
% 13.84/14.11  (assume t9811.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t9811.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t9811.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.11  (step t9811.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9811.t2)
% 13.84/14.11  (assume t9811.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t9811.t2.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.11  (assume t9811.t2.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (step t9811.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t9811.t2.a2))
% 13.84/14.11  (step t9811.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t9811.t2.t1))
% 13.84/14.11  (step t9811.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) tptp.e0)) :rule symm :premises (t9811.t2.a1))
% 13.84/14.11  (step t9811.t2.t4 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule symm :premises (t9811.t2.t3))
% 13.84/14.11  (step t9811.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t9811.t2.a0))
% 13.84/14.11  (step t9811.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t9811.t2.t5 t9811.t2.t5))
% 13.84/14.11  (step t9811.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t9811.t2.t4 t9811.t2.t6))
% 13.84/14.11  (step t9811.t2.t8 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 13.84/14.11  (step t9811.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t9811.t2.t7 t9811.t2.t8))
% 13.84/14.11  (step t9811.t2.t10 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule trans :premises (t9811.t2.t2 t9811.t2.t9))
% 13.84/14.11  (step t9811.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule subproof :discharge (t9811.t2.a0 t9811.t2.a1 t9811.t2.a2))
% 13.84/14.11  (step t9811.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9811.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t9811.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t9811.t6 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t9811.t2 t9811.t3 t9811.t4 t9811.t5))
% 13.84/14.11  (step t9811.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule reordering :premises (t9811.t6))
% 13.84/14.11  (step t9811.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule contraction :premises (t9811.t7))
% 13.84/14.11  (step t9811.t9 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9811.t1 t9811.t8))
% 13.84/14.11  (step t9811.t10 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies_neg2)
% 13.84/14.11  (step t9811.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9811.t9 t9811.t10))
% 13.84/14.11  (step t9811.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t9811.t11))
% 13.84/14.11  (step t9811.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule implies :premises (t9811.t12))
% 13.84/14.11  (step t9811.t14 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.11  (step t9811.t15 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t9811.t14 t9811.a0 t9811.a2 t9811.a1))
% 13.84/14.11  (step t9811.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9811.t13 t9811.t15))
% 13.84/14.11  (step t9811 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule subproof :discharge (t9811.a0 t9811.a1 t9811.a2))
% 13.84/14.11  (step t9812 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9813 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t9814 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t9815 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t9811 t9812 t9813 t9814))
% 13.84/14.11  (step t9816 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule reordering :premises (t9815))
% 13.84/14.11  (step t9817 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule contraction :premises (t9816))
% 13.84/14.11  (step t9818 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9810 t9817))
% 13.84/14.11  (step t9819 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule implies_neg2)
% 13.84/14.11  (step t9820 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule resolution :premises (t9818 t9819))
% 13.84/14.11  (step t9821 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)))) :rule contraction :premises (t9820))
% 13.84/14.11  (step t9822 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule implies :premises (t9821))
% 13.84/14.11  (step t9823 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule resolution :premises (t9809 t9822))
% 13.84/14.11  (step t9824 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t9823))
% 13.84/14.11  (step t9825 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t377 t378 t380 t421 t9806 t9808 t9824 t9806 t9209 t2359 t545 t546))
% 13.84/14.11  (step t9826 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t9825))
% 13.84/14.11  (step t9827 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t9826 t660 t677))
% 13.84/14.11  (step t9828 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t9827))
% 13.84/14.11  (step t9829 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t9828 t681))
% 13.84/14.11  (step t9830 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t9829))
% 13.84/14.11  (step t9831 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t9832 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t9833 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9834)
% 13.84/14.11  (assume t9834.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.11  (assume t9834.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9834.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.11  (assume t9834.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.11  (step t9834.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9834.t2)
% 13.84/14.11  (assume t9834.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9834.t2.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.11  (assume t9834.t2.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.11  (assume t9834.t2.a3 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.11  (step t9834.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t9834.t2.a3))
% 13.84/14.11  (step t9834.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t9834.t2.t1))
% 13.84/14.11  (step t9834.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t9834.t2.a2))
% 13.84/14.11  (step t9834.t2.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t9834.t2.t3 t9834.t2.t3))
% 13.84/14.11  (step t9834.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t9834.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t9834.t2.a1))
% 13.84/14.11  (step t9834.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t9834.t2.t6))
% 13.84/14.11  (step t9834.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t9834.t2.a0))
% 13.84/14.11  (step t9834.t2.t9 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9834.t2.t8))
% 13.84/14.11  (step t9834.t2.t10 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t9834.t2.t9 t9834.t2.t5))
% 13.84/14.11  (step t9834.t2.t11 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9834.t2.t7 t9834.t2.t10))
% 13.84/14.11  (step t9834.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t9834.t2.t5 t9834.t2.t11))
% 13.84/14.11  (step t9834.t2.t13 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t9834.t2.t2 t9834.t2.t4 t9834.t2.t12))
% 13.84/14.11  (step t9834.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t9834.t2.a0 t9834.t2.a1 t9834.t2.a2 t9834.t2.a3))
% 13.84/14.11  (step t9834.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9834.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9834.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t9834.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t9834.t7 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t9834.t2 t9834.t3 t9834.t4 t9834.t5 t9834.t6))
% 13.84/14.11  (step t9834.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t9834.t7))
% 13.84/14.11  (step t9834.t9 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t9834.t8))
% 13.84/14.11  (step t9834.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9834.t1 t9834.t9))
% 13.84/14.11  (step t9834.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t9834.t12 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9834.t10 t9834.t11))
% 13.84/14.11  (step t9834.t13 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t9834.t12))
% 13.84/14.11  (step t9834.t14 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t9834.t13))
% 13.84/14.11  (step t9834.t15 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t9834.t16 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t9834.t15 t9834.a1 t9834.a2 t9834.a0 t9834.a3))
% 13.84/14.11  (step t9834.t17 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9834.t14 t9834.t16))
% 13.84/14.11  (step t9834 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t9834.a0 t9834.a1 t9834.a2 t9834.a3))
% 13.84/14.11  (step t9835 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t9836 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9837 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9838 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t9839 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t9834 t9835 t9836 t9837 t9838))
% 13.84/14.11  (step t9840 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t9839))
% 13.84/14.11  (step t9841 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t9840))
% 13.84/14.11  (step t9842 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9833 t9841))
% 13.84/14.11  (step t9843 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t9844 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9842 t9843))
% 13.84/14.11  (step t9845 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t9844))
% 13.84/14.11  (step t9846 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t9845))
% 13.84/14.11  (step t9847 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9832 t9846))
% 13.84/14.11  (step t9848 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t9847))
% 13.84/14.11  (step t9849 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 13.84/14.11  (step t9850 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.11  (step t9851 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule equiv1 :premises (t9850))
% 13.84/14.11  (step t9852 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 13.84/14.11  (step t9853 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule refl)
% 13.84/14.11  (step t9854 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 13.84/14.11  (step t9855 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t9853 t9854))
% 13.84/14.11  (step t9856 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) true)) :rule all_simplify)
% 13.84/14.11  (step t9857 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) true)) :rule trans :premises (t9855 t9856))
% 13.84/14.11  (step t9858 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) true)) :rule trans :premises (t9852 t9857))
% 13.84/14.11  (step t9859 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t9851 t9858))
% 13.84/14.11  (step t9860 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t1141 t423 t5759 t9859))
% 13.84/14.11  (step t9861 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.11  (step t9862 (cl (= (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 13.84/14.11  (step t9863 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule equiv_simplify)
% 13.84/14.11  (step t9864 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule equiv2 :premises (t9863))
% 13.84/14.11  (step t9865 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule not_not)
% 13.84/14.11  (step t9866 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t9864 t9865))
% 13.84/14.11  (step t9867 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9868)
% 13.84/14.11  (assume t9868.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t9868.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.11  (assume t9868.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t9868.a3 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.11  (step t9868.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.11  (step t9868.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.11  (step t9868.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) false) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.11  (step t9868.t4 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) false) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule equiv2 :premises (t9868.t3))
% 13.84/14.11  (step t9868.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule not_not)
% 13.84/14.11  (step t9868.t6 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) false) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t9868.t4 t9868.t5))
% 13.84/14.11  (step t9868.t7 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) false)) :rule resolution :premises (t9868.t6 t9868.a3))
% 13.84/14.11  (step t9868.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t9868.t7))
% 13.84/14.11  (step t9868.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) true) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.11  (step t9868.t10 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) true) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule equiv2 :premises (t9868.t9))
% 13.84/14.11  (step t9868.t11 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t9868.a1))
% 13.84/14.11  (step t9868.t12 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t9868.a0))
% 13.84/14.11  (step t9868.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t9868.t12))
% 13.84/14.11  (step t9868.t14 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t9868.a2))
% 13.84/14.11  (step t9868.t15 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t9868.t14 t9868.t13))
% 13.84/14.11  (step t9868.t16 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t9868.t15))
% 13.84/14.11  (step t9868.t17 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t9868.t11 t9868.t13 t9868.t16))
% 13.84/14.11  (step t9868.t18 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) true)) :rule resolution :premises (t9868.t10 t9868.t17))
% 13.84/14.11  (step t9868.t19 (cl (= false true)) :rule trans :premises (t9868.t8 t9868.t18))
% 13.84/14.11  (step t9868.t20 (cl false) :rule resolution :premises (t9868.t1 t9868.t2 t9868.t19))
% 13.84/14.11  (step t9868 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) :rule subproof :discharge (t9868.a0 t9868.a1 t9868.a2 t9868.a3))
% 13.84/14.11  (step t9869 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t9870 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9871 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9872 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t9873 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t9868 t9869 t9870 t9871 t9872))
% 13.84/14.11  (step t9874 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) false) :rule reordering :premises (t9873))
% 13.84/14.11  (step t9875 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) false) :rule contraction :premises (t9874))
% 13.84/14.11  (step t9876 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) false) :rule resolution :premises (t9867 t9875))
% 13.84/14.11  (step t9877 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (not false)) :rule implies_neg2)
% 13.84/14.11  (step t9878 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false)) :rule resolution :premises (t9876 t9877))
% 13.84/14.11  (step t9879 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false)) :rule contraction :premises (t9878))
% 13.84/14.11  (step t9880 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule implies_simplify)
% 13.84/14.11  (step t9881 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv1 :premises (t9880))
% 13.84/14.11  (step t9882 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t9879 t9881))
% 13.84/14.11  (step t9883 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false)) :rule resolution :premises (t9866 t9882))
% 13.84/14.11  (step t9884 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false))) :rule cong :premises (t9862 t9883))
% 13.84/14.11  (step t9885 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 13.84/14.11  (step t9886 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule trans :premises (t9884 t9885))
% 13.84/14.11  (step t9887 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9888)
% 13.84/14.11  (assume t9888.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t9888.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t9888.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.11  (assume t9888.a3 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.11  (step t9888.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.84/14.11  (step t9888.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t9888.t1 t9888.a1 t9888.a2 t9888.a0 t9888.a3))
% 13.84/14.11  (step t9888 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t9888.a0 t9888.a1 t9888.a2 t9888.a3))
% 13.84/14.11  (step t9889 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9890 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t9891 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9892 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t9893 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t9888 t9889 t9890 t9891 t9892))
% 13.84/14.11  (step t9894 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t9893))
% 13.84/14.11  (step t9895 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t9894))
% 13.84/14.11  (step t9896 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t9887 t9895))
% 13.84/14.11  (step t9897 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.11  (step t9898 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t9896 t9897))
% 13.84/14.11  (step t9899 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t9898))
% 13.84/14.11  (step t9900 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t9861 t9886 t9899))
% 13.84/14.11  (step t9901 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule not_and :premises (t9900))
% 13.84/14.11  (step t9902 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t9903 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t9904 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t9905 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.84/14.11  (step t9906 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t9901 t9902 t9903 t9904 t9905))
% 13.84/14.11  (step t9907 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t9906))
% 13.84/14.11  (step t9908 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t9849 t9860 t9907))
% 13.84/14.11  (step t9909 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t9908))
% 13.84/14.11  (step t9910 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t9909))
% 13.84/14.11  (step t9911 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.11  (step t9912 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule refl)
% 13.84/14.11  (step t9913 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule cong :premises (t1049 t341 t921 t314 t9912))
% 13.84/14.11  (step t9914 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t9915 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9916)
% 13.84/14.11  (assume t9916.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9916.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t9916.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.11  (assume t9916.a3 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (step t9916.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9916.t2)
% 13.84/14.11  (assume t9916.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (assume t9916.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t9916.t2.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9916.t2.a3 (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))
% 13.84/14.11  (step t9916.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.11  (step t9916.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv1 :premises (t9916.t2.t1))
% 13.84/14.11  (step t9916.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t9916.t2.a1))
% 13.84/14.11  (step t9916.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t9916.t2.t3))
% 13.84/14.11  (step t9916.t2.t5 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) tptp.e1)) :rule symm :premises (t9916.t2.a3))
% 13.84/14.11  (step t9916.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t9916.t2.a2))
% 13.84/14.11  (step t9916.t2.t7 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9916.t2.t6))
% 13.84/14.11  (step t9916.t2.t8 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t9916.t2.t5 t9916.t2.t7))
% 13.84/14.11  (step t9916.t2.t9 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t9916.t2.t4 t9916.t2.t8))
% 13.84/14.11  (step t9916.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t9916.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t9916.t2.t10))
% 13.84/14.11  (step t9916.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.11  (step t9916.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9916.t2.t11 t9916.t2.t12))
% 13.84/14.11  (step t9916.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t9916.t2.t13 t9916.t2.a0))
% 13.84/14.11  (step t9916.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) :rule trans :premises (t9916.t2.t9 t9916.t2.t14))
% 13.84/14.11  (step t9916.t2.t16 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9916.t2.t2 t9916.t2.t15))
% 13.84/14.11  (step t9916.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t9916.t2.a0 t9916.t2.a1 t9916.t2.a2 t9916.t2.a3))
% 13.84/14.11  (step t9916.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t9916.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9916.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9916.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t9916.t7 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t9916.t2 t9916.t3 t9916.t4 t9916.t5 t9916.t6))
% 13.84/14.11  (step t9916.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t9916.t7))
% 13.84/14.11  (step t9916.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t9916.t8))
% 13.84/14.11  (step t9916.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9916.t1 t9916.t9))
% 13.84/14.11  (step t9916.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.11  (step t9916.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t9916.t10 t9916.t11))
% 13.84/14.11  (step t9916.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t9916.t12))
% 13.84/14.11  (step t9916.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t9916.t13))
% 13.84/14.11  (step t9916.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t9916.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9916.t17)
% 13.84/14.11  (assume t9916.t17.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t9916.t17.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.11  (step t9916.t17.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t9916.t17.a0))
% 13.84/14.11  (step t9916.t17.t2 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t9916.t17.t1))
% 13.84/14.11  (step t9916.t17.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t9916.t17.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t9916.t17.a1))
% 13.84/14.11  (step t9916.t17.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t9916.t17.t4))
% 13.84/14.11  (step t9916.t17.t6 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t9916.t17.t2 t9916.t17.t3))
% 13.84/14.11  (step t9916.t17.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t9916.t17.t5 t9916.t17.t6))
% 13.84/14.11  (step t9916.t17.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t9916.t17.t3 t9916.t17.t7))
% 13.84/14.11  (step t9916.t17.t9 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t9916.t17.t2 t9916.t17.t8))
% 13.84/14.11  (step t9916.t17 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t9916.t17.a0 t9916.t17.a1))
% 13.84/14.11  (step t9916.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9916.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9916.t20 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t9916.t17 t9916.t18 t9916.t19))
% 13.84/14.11  (step t9916.t21 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t9916.t20))
% 13.84/14.11  (step t9916.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t9916.t21))
% 13.84/14.11  (step t9916.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9916.t16 t9916.t22))
% 13.84/14.11  (step t9916.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t9916.t25 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9916.t23 t9916.t24))
% 13.84/14.11  (step t9916.t26 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t9916.t25))
% 13.84/14.11  (step t9916.t27 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t9916.t26))
% 13.84/14.11  (step t9916.t28 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.11  (step t9916.t29 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t9916.t28 t9916.a0 t9916.a2))
% 13.84/14.11  (step t9916.t30 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t9916.t27 t9916.t29))
% 13.84/14.11  (step t9916.t31 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9916.t15 t9916.a3 t9916.a1 t9916.a0 t9916.t30))
% 13.84/14.11  (step t9916.t32 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9916.t14 t9916.t31))
% 13.84/14.11  (step t9916 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t9916.a0 t9916.a1 t9916.a2 t9916.a3))
% 13.84/14.11  (step t9917 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9918 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9919 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t9920 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t9921 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t9916 t9917 t9918 t9919 t9920))
% 13.84/14.11  (step t9922 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t9921))
% 13.84/14.11  (step t9923 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t9922))
% 13.84/14.11  (step t9924 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9915 t9923))
% 13.84/14.11  (step t9925 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.11  (step t9926 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t9924 t9925))
% 13.84/14.11  (step t9927 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t9926))
% 13.84/14.11  (step t9928 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t9927))
% 13.84/14.11  (step t9929 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t9914 t9928))
% 13.84/14.11  (step t9930 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t9931 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t9932 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t9933 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t9934 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t9935 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t9929 t9930 t9931 t9932 t9933 t9934))
% 13.84/14.11  (step t9936 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t9935))
% 13.84/14.11  (step t9937 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t9911 t9913 t9936))
% 13.84/14.11  (step t9938 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t9937))
% 13.84/14.11  (step t9939 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t9938))
% 13.84/14.11  (step t9940 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t9848 t5334 t3981 t9910 t8911 t9939 t339))
% 13.84/14.11  (step t9941 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t9940))
% 13.84/14.11  (step t9942 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.11  (step t9943 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.11  (step t9944 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t382 t5861 t780 t3096))
% 13.84/14.11  (step t9945 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t9946 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9947)
% 13.84/14.11  (assume t9947.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t9947.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.11  (assume t9947.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.11  (step t9947.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9947.t2)
% 13.84/14.11  (assume t9947.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.11  (assume t9947.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (step t9947.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t9947.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule equiv1 :premises (t9947.t2.t1))
% 13.84/14.11  (step t9947.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t9947.t2.a1))
% 13.84/14.11  (step t9947.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t9947.t2.t3))
% 13.84/14.11  (step t9947.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 13.84/14.11  (step t9947.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t9947.t2.t4 t9947.t2.t5))
% 13.84/14.11  (step t9947.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t9947.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule equiv2 :premises (t9947.t2.t7))
% 13.84/14.11  (step t9947.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule not_not)
% 13.84/14.11  (step t9947.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t9947.t2.t8 t9947.t2.t9))
% 13.84/14.11  (step t9947.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t9947.t2.t10 t9947.t2.a0))
% 13.84/14.11  (step t9947.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t9947.t2.t6 t9947.t2.t11))
% 13.84/14.11  (step t9947.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t9947.t2.t2 t9947.t2.t12))
% 13.84/14.11  (step t9947.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t9947.t2.a0 t9947.t2.a1))
% 13.84/14.11  (step t9947.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t9947.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t9947.t5 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t9947.t2 t9947.t3 t9947.t4))
% 13.84/14.11  (step t9947.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t9947.t5))
% 13.84/14.11  (step t9947.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t9947.t6))
% 13.84/14.11  (step t9947.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t9947.t1 t9947.t7))
% 13.84/14.11  (step t9947.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t9947.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t9947.t8 t9947.t9))
% 13.84/14.11  (step t9947.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t9947.t10))
% 13.84/14.11  (step t9947.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t9947.t11))
% 13.84/14.11  (step t9947.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t9947.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9947.t15)
% 13.84/14.11  (assume t9947.t15.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t9947.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.11  (step t9947.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t9947.t15.a1))
% 13.84/14.11  (step t9947.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t9947.t15.t1))
% 13.84/14.11  (step t9947.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t9947.t15.a0))
% 13.84/14.11  (step t9947.t15.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t9947.t15.t3 t9947.t15.t3))
% 13.84/14.11  (step t9947.t15.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t9947.t15.t2 t9947.t15.t4))
% 13.84/14.11  (step t9947.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t9947.t15.a0 t9947.t15.a1))
% 13.84/14.11  (step t9947.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t9947.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t9947.t18 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t9947.t15 t9947.t16 t9947.t17))
% 13.84/14.11  (step t9947.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t9947.t18))
% 13.84/14.11  (step t9947.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t9947.t19))
% 13.84/14.11  (step t9947.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t9947.t14 t9947.t20))
% 13.84/14.11  (step t9947.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.11  (step t9947.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t9947.t21 t9947.t22))
% 13.84/14.11  (step t9947.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t9947.t23))
% 13.84/14.11  (step t9947.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t9947.t24))
% 13.84/14.11  (step t9947.t26 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t9947.t27 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t9947.t26 t9947.a0 t9947.a2))
% 13.84/14.11  (step t9947.t28 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t9947.t25 t9947.t27))
% 13.84/14.11  (step t9947.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t9947.t13 t9947.a1 t9947.t28))
% 13.84/14.11  (step t9947.t30 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t9947.t12 t9947.t29))
% 13.84/14.11  (step t9947 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t9947.a0 t9947.a1 t9947.a2))
% 13.84/14.11  (step t9948 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t9949 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t9950 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t9951 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t9947 t9948 t9949 t9950))
% 13.84/14.11  (step t9952 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t9951))
% 13.84/14.11  (step t9953 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t9952))
% 13.84/14.11  (step t9954 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t9946 t9953))
% 13.84/14.11  (step t9955 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t9956 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t9954 t9955))
% 13.84/14.11  (step t9957 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t9956))
% 13.84/14.11  (step t9958 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t9957))
% 13.84/14.11  (step t9959 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t9945 t9958))
% 13.84/14.11  (step t9960 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t9961 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t9962 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.11  (step t9963 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t9964 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t9959 t9960 t9961 t9962 t9963))
% 13.84/14.11  (step t9965 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t9964))
% 13.84/14.11  (step t9966 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t9943 t9944 t9965))
% 13.84/14.11  (step t9967 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t9966))
% 13.84/14.11  (step t9968 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t9967))
% 13.84/14.11  (step t9969 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.11  (step t9970 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.11  (step t9971 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1705 t7988 t423))
% 13.84/14.11  (step t9972 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t9973 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9974)
% 13.84/14.11  (assume t9974.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (assume t9974.a1 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (step t9974.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t9974.t2)
% 13.84/14.11  (assume t9974.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (assume t9974.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (step t9974.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t9974.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t9974.t2.t1))
% 13.84/14.11  (step t9974.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t9974.t2.a1))
% 13.84/14.11  (step t9974.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t9974.t2.t3))
% 13.84/14.11  (step t9974.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 13.84/14.11  (step t9974.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t9974.t2.t4 t9974.t2.t5))
% 13.84/14.11  (step t9974.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t9974.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t9974.t2.t7))
% 13.84/14.11  (step t9974.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.11  (step t9974.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t9974.t2.t8 t9974.t2.t9))
% 13.84/14.11  (step t9974.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t9974.t2.t10 t9974.t2.a0))
% 13.84/14.11  (step t9974.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t9974.t2.t6 t9974.t2.t11))
% 13.84/14.11  (step t9974.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9974.t2.t2 t9974.t2.t12))
% 13.84/14.11  (step t9974.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t9974.t2.a0 t9974.t2.a1))
% 13.84/14.11  (step t9974.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t9974.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t9974.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t9974.t2 t9974.t3 t9974.t4))
% 13.84/14.11  (step t9974.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t9974.t5))
% 13.84/14.11  (step t9974.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t9974.t6))
% 13.84/14.11  (step t9974.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9974.t1 t9974.t7))
% 13.84/14.11  (step t9974.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t9974.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9974.t8 t9974.t9))
% 13.84/14.11  (step t9974.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t9974.t10))
% 13.84/14.11  (step t9974.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t9974.t11))
% 13.84/14.11  (step t9974.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.11  (step t9974.t14 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t9974.t13 t9974.a1 t9974.a0))
% 13.84/14.11  (step t9974.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9974.t12 t9974.t14))
% 13.84/14.11  (step t9974 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t9974.a0 t9974.a1))
% 13.84/14.11  (step t9975 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t9976 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t9977 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t9974 t9975 t9976))
% 13.84/14.11  (step t9978 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t9977))
% 13.84/14.11  (step t9979 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t9978))
% 13.84/14.11  (step t9980 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9973 t9979))
% 13.84/14.11  (step t9981 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t9982 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9980 t9981))
% 13.84/14.11  (step t9983 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t9982))
% 13.84/14.11  (step t9984 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t9983))
% 13.84/14.11  (step t9985 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9972 t9984))
% 13.84/14.11  (step t9986 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t9987 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t9988 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t9989 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9985 t9986 t9987 t9988))
% 13.84/14.11  (step t9990 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t9989))
% 13.84/14.11  (step t9991 (cl (or (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t9970 t9971 t9990))
% 13.84/14.11  (step t9992 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t9991))
% 13.84/14.11  (step t9993 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t9992))
% 13.84/14.11  (step t9994 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t9941 t9942 t3981 t2324 t9806 t9968 t9806 t5428 t809 t9969 t2384 t746 t9806 t9717 t339 t889 t281 t9993 t8014))
% 13.84/14.11  (step t9995 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t9994))
% 13.84/14.11  (step t9996 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.11  (step t9997 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2724 t807 t9806))
% 13.84/14.11  (step t9998 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9996 t3981 t9767 t2523 t954 t4253 t919 t627 t9997))
% 13.84/14.11  (step t9999 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t9998))
% 13.84/14.11  (step t10000 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t10001 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10002)
% 13.84/14.11  (assume t10002.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10002.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (step t10002.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10002.t2)
% 13.84/14.11  (assume t10002.t2.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10002.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (step t10002.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t10002.t2.a1))
% 13.84/14.11  (step t10002.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t10002.t2.t1))
% 13.84/14.11  (step t10002.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t10002.t2.a0))
% 13.84/14.11  (step t10002.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t10002.t2.t3))
% 13.84/14.11  (step t10002.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t10002.t2.t4))
% 13.84/14.11  (step t10002.t2.t6 (cl (= tptp.e0 tptp.e1)) :rule trans :premises (t10002.t2.t2 t10002.t2.t5))
% 13.84/14.11  (step t10002.t2 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t10002.t2.a0 t10002.t2.a1))
% 13.84/14.11  (step t10002.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10002.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10002.t5 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t10002.t2 t10002.t3 t10002.t4))
% 13.84/14.11  (step t10002.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t10002.t5))
% 13.84/14.11  (step t10002.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t10002.t6))
% 13.84/14.11  (step t10002.t8 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t10002.t1 t10002.t7))
% 13.84/14.11  (step t10002.t9 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 13.84/14.11  (step t10002.t10 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t10002.t8 t10002.t9))
% 13.84/14.11  (step t10002.t11 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t10002.t10))
% 13.84/14.11  (step t10002.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule implies :premises (t10002.t11))
% 13.84/14.11  (step t10002.t13 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t10002.t14 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t10002.t13 t10002.a1 t10002.a0))
% 13.84/14.11  (step t10002.t15 (cl (= tptp.e0 tptp.e1)) :rule resolution :premises (t10002.t12 t10002.t14))
% 13.84/14.11  (step t10002 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t10002.a0 t10002.a1))
% 13.84/14.11  (step t10003 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10004 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10005 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t10002 t10003 t10004))
% 13.84/14.11  (step t10006 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t10005))
% 13.84/14.11  (step t10007 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t10006))
% 13.84/14.11  (step t10008 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t10001 t10007))
% 13.84/14.11  (step t10009 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 13.84/14.11  (step t10010 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t10008 t10009))
% 13.84/14.11  (step t10011 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t10010))
% 13.84/14.11  (step t10012 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 tptp.e1)) :rule implies :premises (t10011))
% 13.84/14.11  (step t10013 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 tptp.e1)) :rule resolution :premises (t10000 t10012))
% 13.84/14.11  (step t10014 (cl (= tptp.e0 tptp.e1) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule reordering :premises (t10013))
% 13.84/14.11  (step t10015 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t3597))
% 13.84/14.11  (step t10016 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_pos2)
% 13.84/14.11  (step t10017 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))))) :rule cong :premises (t1393 t382 t549))
% 13.84/14.11  (step t10018 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.11  (step t10019 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10020)
% 13.84/14.11  (assume t10020.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.11  (assume t10020.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (step t10020.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10020.t2)
% 13.84/14.11  (assume t10020.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.11  (assume t10020.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (step t10020.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 13.84/14.11  (step t10020.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) false)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t10020.t2.t1))
% 13.84/14.11  (step t10020.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.11  (step t10020.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10020.t2.a1))
% 13.84/14.11  (step t10020.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) (= tptp.e1 tptp.e2))) :rule cong :premises (t10020.t2.t3 t10020.t2.t4))
% 13.84/14.11  (step t10020.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.11  (step t10020.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t10020.t2.t6))
% 13.84/14.11  (step t10020.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.11  (step t10020.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t10020.t2.t7 t10020.t2.t8))
% 13.84/14.11  (step t10020.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t10020.t2.t9 t10020.t2.a0))
% 13.84/14.11  (step t10020.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e3)) false)) :rule trans :premises (t10020.t2.t5 t10020.t2.t10))
% 13.84/14.11  (step t10020.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10020.t2.t2 t10020.t2.t11))
% 13.84/14.11  (step t10020.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t10020.t2.a0 t10020.t2.a1))
% 13.84/14.11  (step t10020.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10020.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10020.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10020.t2 t10020.t3 t10020.t4))
% 13.84/14.11  (step t10020.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t10020.t5))
% 13.84/14.11  (step t10020.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t10020.t6))
% 13.84/14.11  (step t10020.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10020.t1 t10020.t7))
% 13.84/14.11  (step t10020.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.11  (step t10020.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10020.t8 t10020.t9))
% 13.84/14.11  (step t10020.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t10020.t10))
% 13.84/14.11  (step t10020.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t10020.t11))
% 13.84/14.11  (step t10020.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.11  (step t10020.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10020.t13 t10020.a0 t10020.a1))
% 13.84/14.11  (step t10020.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10020.t12 t10020.t14))
% 13.84/14.11  (step t10020 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule subproof :discharge (t10020.a0 t10020.a1))
% 13.84/14.11  (step t10021 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10022 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10023 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10020 t10021 t10022))
% 13.84/14.11  (step t10024 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t10023))
% 13.84/14.11  (step t10025 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t10024))
% 13.84/14.11  (step t10026 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10019 t10025))
% 13.84/14.11  (step t10027 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.11  (step t10028 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10026 t10027))
% 13.84/14.11  (step t10029 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t10028))
% 13.84/14.11  (step t10030 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule implies :premises (t10029))
% 13.84/14.11  (step t10031 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10018 t10030))
% 13.84/14.11  (step t10032 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t10033 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10034 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10035 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10031 t10032 t10033 t10034))
% 13.84/14.11  (step t10036 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t10035))
% 13.84/14.11  (step t10037 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10016 t10017 t10036))
% 13.84/14.11  (step t10038 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule or :premises (t10037))
% 13.84/14.11  (step t10039 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t10038))
% 13.84/14.11  (step t10040 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10039 t1418 t9806))
% 13.84/14.11  (step t10041 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10014 t1797 t10015 t10040 t1102 t1087 t1181 t891))
% 13.84/14.11  (step t10042 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t10041))
% 13.84/14.11  (step t10043 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t10044 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t10042 t10043 t710 t1964 t9806 t546))
% 13.84/14.11  (step t10045 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t10044))
% 13.84/14.11  (step t10046 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.11  (step t10047 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2025 t526 t9806))
% 13.84/14.11  (step t10048 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t4291 t4327 t4342))
% 13.84/14.11  (step t10049 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t10048))
% 13.84/14.11  (step t10050 (cl (= 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))) :rule or :premises (t5483))
% 13.84/14.11  (step t10051 (cl (not (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.11  (step t10052 (cl (= (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule cong :premises (t3229 t2280 t423 t382 t780))
% 13.84/14.11  (step t10053 (cl (not (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 13.84/14.11  (step t10054 (cl (= (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 13.84/14.11  (step t10055 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule equiv_simplify)
% 13.84/14.11  (step t10056 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule equiv2 :premises (t10055))
% 13.84/14.11  (step t10057 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule not_not)
% 13.84/14.11  (step t10058 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t10056 t10057))
% 13.84/14.11  (step t10059 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10060)
% 13.84/14.11  (assume t10060.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10060.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t10060.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t10060.a3 (not (= tptp.e0 tptp.e3)))
% 13.84/14.11  (step t10060.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.11  (step t10060.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.11  (step t10060.t3 (cl (= (= (= tptp.e0 tptp.e3) false) (not (= tptp.e0 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.11  (step t10060.t4 (cl (= (= tptp.e0 tptp.e3) false) (not (not (= tptp.e0 tptp.e3)))) :rule equiv2 :premises (t10060.t3))
% 13.84/14.11  (step t10060.t5 (cl (not (not (not (= tptp.e0 tptp.e3)))) (= tptp.e0 tptp.e3)) :rule not_not)
% 13.84/14.11  (step t10060.t6 (cl (= (= tptp.e0 tptp.e3) false) (= tptp.e0 tptp.e3)) :rule resolution :premises (t10060.t4 t10060.t5))
% 13.84/14.11  (step t10060.t7 (cl (= (= tptp.e0 tptp.e3) false)) :rule resolution :premises (t10060.t6 t10060.a3))
% 13.84/14.11  (step t10060.t8 (cl (= false (= tptp.e0 tptp.e3))) :rule symm :premises (t10060.t7))
% 13.84/14.11  (step t10060.t9 (cl (= (= (= tptp.e0 tptp.e3) true) (= tptp.e0 tptp.e3))) :rule equiv_simplify)
% 13.84/14.11  (step t10060.t10 (cl (= (= tptp.e0 tptp.e3) true) (not (= tptp.e0 tptp.e3))) :rule equiv2 :premises (t10060.t9))
% 13.84/14.11  (step t10060.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t10060.a0))
% 13.84/14.11  (step t10060.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t10060.t11))
% 13.84/14.11  (step t10060.t13 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t10060.a2))
% 13.84/14.11  (step t10060.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t10060.t13))
% 13.84/14.11  (step t10060.t15 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t10060.a1))
% 13.84/14.11  (step t10060.t16 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t10060.t14 t10060.t15 t10060.t12))
% 13.84/14.11  (step t10060.t17 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t10060.t16))
% 13.84/14.11  (step t10060.t18 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t10060.t12 t10060.t17))
% 13.84/14.11  (step t10060.t19 (cl (= (= tptp.e0 tptp.e3) true)) :rule resolution :premises (t10060.t10 t10060.t18))
% 13.84/14.11  (step t10060.t20 (cl (= false true)) :rule trans :premises (t10060.t8 t10060.t19))
% 13.84/14.11  (step t10060.t21 (cl false) :rule resolution :premises (t10060.t1 t10060.t2 t10060.t20))
% 13.84/14.11  (step t10060 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e3))) false) :rule subproof :discharge (t10060.a0 t10060.a1 t10060.a2 t10060.a3))
% 13.84/14.11  (step t10061 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10062 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10063 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10064 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10065 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t10060 t10061 t10062 t10063 t10064))
% 13.84/14.11  (step t10066 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) false) :rule reordering :premises (t10065))
% 13.84/14.11  (step t10067 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) false) :rule contraction :premises (t10066))
% 13.84/14.11  (step t10068 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) false) :rule resolution :premises (t10059 t10067))
% 13.84/14.11  (step t10069 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not false)) :rule implies_neg2)
% 13.84/14.11  (step t10070 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t10068 t10069))
% 13.84/14.11  (step t10071 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule contraction :premises (t10070))
% 13.84/14.11  (step t10072 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))))) :rule implies_simplify)
% 13.84/14.11  (step t10073 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule equiv1 :premises (t10072))
% 13.84/14.11  (step t10074 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t10071 t10073))
% 13.84/14.11  (step t10075 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) false)) :rule resolution :premises (t10058 t10074))
% 13.84/14.11  (step t10076 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false))) :rule cong :premises (t10054 t10075))
% 13.84/14.11  (step t10077 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 13.84/14.11  (step t10078 (cl (= (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule trans :premises (t10076 t10077))
% 13.84/14.11  (step t10079 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10080)
% 13.84/14.11  (assume t10080.a0 (not (= tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10080.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t10080.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10080.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10080.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.11  (step t10080.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.11  (step t10080.t2 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10080.t3)
% 13.84/14.11  (assume t10080.t3.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10080.t3.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 13.84/14.11  (step t10080.t3.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) tptp.e0)) :rule symm :premises (t10080.t3.a1))
% 13.84/14.11  (step t10080.t3.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t10080.t3.t1))
% 13.84/14.11  (step t10080.t3.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10080.t3.a0))
% 13.84/14.11  (step t10080.t3.t4 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t10080.t3.t3 t10080.t3.t3))
% 13.84/14.11  (step t10080.t3.t5 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t10080.t3.t2 t10080.t3.t4))
% 13.84/14.11  (step t10080.t3 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t10080.t3.a0 t10080.t3.a1))
% 13.84/14.11  (step t10080.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10080.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10080.t6 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t10080.t3 t10080.t4 t10080.t5))
% 13.84/14.11  (step t10080.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t10080.t6))
% 13.84/14.11  (step t10080.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t10080.t7))
% 13.84/14.11  (step t10080.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10080.t2 t10080.t8))
% 13.84/14.11  (step t10080.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.11  (step t10080.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10080.t9 t10080.t10))
% 13.84/14.11  (step t10080.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t10080.t11))
% 13.84/14.11  (step t10080.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t10080.t12))
% 13.84/14.11  (step t10080.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t10080.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10080.t14 t10080.a3 t10080.a4))
% 13.84/14.11  (step t10080.t16 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10080.t13 t10080.t15))
% 13.84/14.11  (step t10080.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t10080.t1 t10080.a2 t10080.t16 t10080.a1 t10080.a0))
% 13.84/14.11  (step t10080 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule subproof :discharge (t10080.a0 t10080.a1 t10080.a2 t10080.a3 t10080.a4))
% 13.84/14.11  (step t10081 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10082 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10083 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10084 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10085 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10086 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t10080 t10081 t10082 t10083 t10084 t10085))
% 13.84/14.11  (step t10087 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule reordering :premises (t10086))
% 13.84/14.11  (step t10088 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule contraction :premises (t10087))
% 13.84/14.11  (step t10089 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) :rule resolution :premises (t10079 t10088))
% 13.84/14.11  (step t10090 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule implies_neg2)
% 13.84/14.11  (step t10091 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3)))) (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule resolution :premises (t10089 t10090))
% 13.84/14.11  (step t10092 (cl (=> (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 tptp.e3))))) :rule contraction :premises (t10091))
% 13.84/14.11  (step t10093 (cl (not (and (not (= tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t10053 t10078 t10092))
% 13.84/14.11  (step t10094 (cl (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_and :premises (t10093))
% 13.84/14.11  (step t10095 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (not (= tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10096 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t10097 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10098 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10099 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 13.84/14.11  (step t10100 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t10094 t10095 t10096 t10097 t10098 t10099))
% 13.84/14.11  (step t10101 (cl (or (not (not (= tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t10100))
% 13.84/14.11  (step t10102 (cl (or (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t10051 t10052 t10101))
% 13.84/14.11  (step t10103 (cl (= tptp.e0 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule or :premises (t10102))
% 13.84/14.11  (step t10104 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t10103))
% 13.84/14.11  (step t10105 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t10106 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10107)
% 13.84/14.11  (assume t10107.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10107.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.11  (assume t10107.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.11  (step t10107.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10107.t2)
% 13.84/14.11  (assume t10107.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10107.t2.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 13.84/14.11  (assume t10107.t2.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.11  (step t10107.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) :rule symm :premises (t10107.t2.a2))
% 13.84/14.11  (step t10107.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t10107.t2.t1))
% 13.84/14.11  (step t10107.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule cong :premises (t10107.t2.t2 t10107.t2.t2))
% 13.84/14.11  (step t10107.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)) tptp.e2)) :rule symm :premises (t10107.t2.a1))
% 13.84/14.11  (step t10107.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10107.t2.a0))
% 13.84/14.11  (step t10107.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t10107.t2.t5))
% 13.84/14.11  (step t10107.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t10107.t2.t3 t10107.t2.t4 t10107.t2.t6))
% 13.84/14.11  (step t10107.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t10107.t2.a0 t10107.t2.a1 t10107.t2.a2))
% 13.84/14.11  (step t10107.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10107.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10107.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10107.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule resolution :premises (t10107.t2 t10107.t3 t10107.t4 t10107.t5))
% 13.84/14.11  (step t10107.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t10107.t6))
% 13.84/14.11  (step t10107.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t10107.t7))
% 13.84/14.11  (step t10107.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10107.t1 t10107.t8))
% 13.84/14.11  (step t10107.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.11  (step t10107.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10107.t9 t10107.t10))
% 13.84/14.11  (step t10107.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t10107.t11))
% 13.84/14.11  (step t10107.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t10107.t12))
% 13.84/14.11  (step t10107.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule and_neg)
% 13.84/14.11  (step t10107.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t10107.t14 t10107.a0 t10107.a2 t10107.a1))
% 13.84/14.11  (step t10107.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10107.t13 t10107.t15))
% 13.84/14.11  (step t10107 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t10107.a0 t10107.a1 t10107.a2))
% 13.84/14.11  (step t10108 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10109 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10110 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10111 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))))) :rule resolution :premises (t10107 t10108 t10109 t10110))
% 13.84/14.11  (step t10112 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t10111))
% 13.84/14.11  (step t10113 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t10112))
% 13.84/14.11  (step t10114 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10106 t10113))
% 13.84/14.11  (step t10115 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.11  (step t10116 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10114 t10115))
% 13.84/14.11  (step t10117 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t10116))
% 13.84/14.11  (step t10118 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t10117))
% 13.84/14.11  (step t10119 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10105 t10118))
% 13.84/14.11  (step t10120 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))))) :rule reordering :premises (t10119))
% 13.84/14.11  (step t10121 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.11  (step t10122 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t423 t382 t921 t434 t4396))
% 13.84/14.11  (step t10123 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10124 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10125)
% 13.84/14.11  (assume t10125.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10125.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10125.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.11  (assume t10125.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (step t10125.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10125.t2)
% 13.84/14.11  (assume t10125.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (assume t10125.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10125.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10125.t2.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.11  (step t10125.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t10125.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t10125.t2.t1))
% 13.84/14.11  (step t10125.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10125.t2.a1))
% 13.84/14.11  (step t10125.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t10125.t2.t3))
% 13.84/14.11  (step t10125.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t10125.t2.a3))
% 13.84/14.11  (step t10125.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t10125.t2.a2))
% 13.84/14.11  (step t10125.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t10125.t2.t6))
% 13.84/14.11  (step t10125.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t10125.t2.t5 t10125.t2.t7))
% 13.84/14.11  (step t10125.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t10125.t2.t4 t10125.t2.t8))
% 13.84/14.11  (step t10125.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10125.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t10125.t2.t10))
% 13.84/14.11  (step t10125.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.11  (step t10125.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t10125.t2.t11 t10125.t2.t12))
% 13.84/14.11  (step t10125.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t10125.t2.t13 t10125.t2.a0))
% 13.84/14.11  (step t10125.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t10125.t2.t9 t10125.t2.t14))
% 13.84/14.11  (step t10125.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10125.t2.t2 t10125.t2.t15))
% 13.84/14.11  (step t10125.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t10125.t2.a0 t10125.t2.a1 t10125.t2.a2 t10125.t2.a3))
% 13.84/14.11  (step t10125.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10125.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10125.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10125.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10125.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10125.t2 t10125.t3 t10125.t4 t10125.t5 t10125.t6))
% 13.84/14.11  (step t10125.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t10125.t7))
% 13.84/14.11  (step t10125.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t10125.t8))
% 13.84/14.11  (step t10125.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10125.t1 t10125.t9))
% 13.84/14.11  (step t10125.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10125.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10125.t10 t10125.t11))
% 13.84/14.11  (step t10125.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t10125.t12))
% 13.84/14.11  (step t10125.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t10125.t13))
% 13.84/14.11  (step t10125.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.11  (step t10125.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10125.t15 t10125.a3 t10125.a1 t10125.a0 t10125.a2))
% 13.84/14.11  (step t10125.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10125.t14 t10125.t16))
% 13.84/14.11  (step t10125 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t10125.a0 t10125.a1 t10125.a2 t10125.a3))
% 13.84/14.11  (step t10126 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10127 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10128 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10129 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10130 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t10125 t10126 t10127 t10128 t10129))
% 13.84/14.11  (step t10131 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t10130))
% 13.84/14.11  (step t10132 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t10131))
% 13.84/14.11  (step t10133 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10124 t10132))
% 13.84/14.11  (step t10134 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10135 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10133 t10134))
% 13.84/14.11  (step t10136 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t10135))
% 13.84/14.11  (step t10137 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t10136))
% 13.84/14.11  (step t10138 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10123 t10137))
% 13.84/14.11  (step t10139 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10140 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10141 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10142 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10143 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10144 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10138 t10139 t10140 t10141 t10142 t10143))
% 13.84/14.11  (step t10145 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t10144))
% 13.84/14.11  (step t10146 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10121 t10122 t10145))
% 13.84/14.11  (step t10147 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t10146))
% 13.84/14.11  (step t10148 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t10147))
% 13.84/14.11  (step t10149 (cl (= 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))) :rule or :premises (t4223))
% 13.84/14.11  (step t10150 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t10049 t10050 t9997 t2522 t2523 t6418 t10104 t9806 t1816 t10120 t9806 t2849 t2214 t9806 t10148 t9806 t460 t2216 t10149 t3981 t2235 t9806 t9968 t9806 t5428 t2324 t9806 t2901))
% 13.84/14.11  (step t10151 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t10150))
% 13.84/14.11  (step t10152 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t10151 t710))
% 13.84/14.11  (step t10153 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t10152))
% 13.84/14.11  (step t10154 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t10155 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.11  (step t10156 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2384 t746 t9806))
% 13.84/14.11  (step t10157 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.11  (step t10158 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.11  (step t10159 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t828 t763 t10157 t10156 t10158 t10047))
% 13.84/14.11  (step t10160 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t10159))
% 13.84/14.11  (step t10161 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t10160 t1998))
% 13.84/14.11  (step t10162 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t10161))
% 13.84/14.11  (step t10163 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule reordering :premises (t10162))
% 13.84/14.11  (step t10164 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t10153 t10154 t10155 t10156 t891 t889 t281 t906 t907 t681 t10163))
% 13.84/14.11  (step t10165 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t10164))
% 13.84/14.11  (step t10166 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t10165 t675 t339))
% 13.84/14.11  (step t10167 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t10166))
% 13.84/14.11  (step t10168 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t10167))
% 13.84/14.11  (step t10169 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t10045 t10046 t10047 t10168 t681 t10163 t675 t339))
% 13.84/14.11  (step t10170 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t10169))
% 13.84/14.11  (step t10171 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t10170 t627 t2724 t807 t9806))
% 13.84/14.11  (step t10172 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t10171))
% 13.84/14.11  (step t10173 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t10172))
% 13.84/14.11  (step t10174 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9999 t10173))
% 13.84/14.11  (step t10175 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t10174))
% 13.84/14.11  (step t10176 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t10175))
% 13.84/14.11  (step t10177 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10178 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10179)
% 13.84/14.11  (assume t10179.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.11  (assume t10179.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10179.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.11  (assume t10179.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (assume t10179.a4 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (assume t10179.a5 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (assume t10179.a6 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (step t10179.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10179.t2)
% 13.84/14.11  (assume t10179.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (assume t10179.t2.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (assume t10179.t2.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10179.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (assume t10179.t2.a4 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.11  (assume t10179.t2.a5 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.11  (assume t10179.t2.a6 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (step t10179.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t10179.t2.a6))
% 13.84/14.11  (step t10179.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t10179.t2.t1))
% 13.84/14.11  (step t10179.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t10179.t2.a5))
% 13.84/14.11  (step t10179.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t10179.t2.t3 t10179.t2.t3))
% 13.84/14.11  (step t10179.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t10179.t2.a4))
% 13.84/14.11  (step t10179.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t10179.t2.a3))
% 13.84/14.11  (step t10179.t2.t7 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t10179.t2.t6))
% 13.84/14.11  (step t10179.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t10179.t2.a2))
% 13.84/14.11  (step t10179.t2.t9 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t10179.t2.t8 t10179.t2.t8))
% 13.84/14.11  (step t10179.t2.t10 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t10179.t2.a1))
% 13.84/14.11  (step t10179.t2.t11 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t10179.t2.t10))
% 13.84/14.11  (step t10179.t2.t12 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t10179.t2.a0))
% 13.84/14.11  (step t10179.t2.t13 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t10179.t2.t12 t10179.t2.t12))
% 13.84/14.11  (step t10179.t2.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t10179.t2.t11 t10179.t2.t13))
% 13.84/14.11  (step t10179.t2.t15 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t10179.t2.t14 t10179.t2.t14))
% 13.84/14.11  (step t10179.t2.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule trans :premises (t10179.t2.t2 t10179.t2.t4 t10179.t2.t5 t10179.t2.t7 t10179.t2.t9 t10179.t2.t15))
% 13.84/14.11  (step t10179.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t10179.t2.a0 t10179.t2.a1 t10179.t2.a2 t10179.t2.a3 t10179.t2.a4 t10179.t2.a5 t10179.t2.a6))
% 13.84/14.11  (step t10179.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10179.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10179.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10179.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10179.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10179.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10179.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10179.t10 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t10179.t2 t10179.t3 t10179.t4 t10179.t5 t10179.t6 t10179.t7 t10179.t8 t10179.t9))
% 13.84/14.11  (step t10179.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t10179.t10))
% 13.84/14.11  (step t10179.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t10179.t11))
% 13.84/14.11  (step t10179.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (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.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10179.t1 t10179.t12))
% 13.84/14.11  (step t10179.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.11  (step t10179.t15 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10179.t13 t10179.t14))
% 13.84/14.11  (step t10179.t16 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t10179.t15))
% 13.84/14.11  (step t10179.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t10179.t16))
% 13.84/14.11  (step t10179.t18 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10179.t19 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10179.t18 t10179.a3 t10179.a6 t10179.a1 t10179.a4 t10179.a0 t10179.a2 t10179.a5))
% 13.84/14.11  (step t10179.t20 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10179.t17 t10179.t19))
% 13.84/14.11  (step t10179 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t10179.a0 t10179.a1 t10179.a2 t10179.a3 t10179.a4 t10179.a5 t10179.a6))
% 13.84/14.11  (step t10180 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10181 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10182 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10183 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10184 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10185 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10186 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10187 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10179 t10180 t10181 t10182 t10183 t10184 t10185 t10186))
% 13.84/14.11  (step t10188 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t10187))
% 13.84/14.11  (step t10189 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t10188))
% 13.84/14.11  (step t10190 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 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.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10178 t10189))
% 13.84/14.11  (step t10191 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 13.84/14.11  (step t10192 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10190 t10191))
% 13.84/14.11  (step t10193 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t10192))
% 13.84/14.11  (step t10194 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t10193))
% 13.84/14.11  (step t10195 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10177 t10194))
% 13.84/14.11  (step t10196 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t10195))
% 13.84/14.11  (step t10197 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (t300))
% 13.84/14.11  (step t10198 (cl (= 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))) :rule or :premises (t10197))
% 13.84/14.11  (step t10199 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.11  (step t10200 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))))) :rule cong :premises (t2452 t304 t382 t560 t721 t5796 t6237 t4407))
% 13.84/14.11  (step t10201 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10202 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10203)
% 13.84/14.11  (assume t10203.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10203.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10203.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10203.a3 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (assume t10203.a4 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.11  (assume t10203.a5 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (assume t10203.a6 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (step t10203.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10203.t2)
% 13.84/14.11  (assume t10203.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.11  (assume t10203.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10203.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10203.t2.a3 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (assume t10203.t2.a4 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10203.t2.a5 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (assume t10203.t2.a6 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (step t10203.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.11  (step t10203.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule equiv1 :premises (t10203.t2.t1))
% 13.84/14.11  (step t10203.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10203.t2.a1))
% 13.84/14.11  (step t10203.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t10203.t2.t3))
% 13.84/14.11  (step t10203.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t10203.t2.a6))
% 13.84/14.11  (step t10203.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t10203.t2.t5))
% 13.84/14.11  (step t10203.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t10203.t2.t6 t10203.t2.t6))
% 13.84/14.11  (step t10203.t2.t8 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t10203.t2.a5))
% 13.84/14.11  (step t10203.t2.t9 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t10203.t2.t8))
% 13.84/14.11  (step t10203.t2.t10 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t10203.t2.t9))
% 13.84/14.11  (step t10203.t2.t11 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule trans :premises (t10203.t2.t7 t10203.t2.t10))
% 13.84/14.11  (step t10203.t2.t12 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t10203.t2.t11 t10203.t2.t11))
% 13.84/14.11  (step t10203.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t10203.t2.a4))
% 13.84/14.11  (step t10203.t2.t14 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t10203.t2.t13))
% 13.84/14.11  (step t10203.t2.t15 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t10203.t2.t14 t10203.t2.t14))
% 13.84/14.11  (step t10203.t2.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t10203.t2.a3))
% 13.84/14.11  (step t10203.t2.t17 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t10203.t2.t16))
% 13.84/14.11  (step t10203.t2.t18 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t10203.t2.t17))
% 13.84/14.11  (step t10203.t2.t19 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t10203.t2.a2))
% 13.84/14.11  (step t10203.t2.t20 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t10203.t2.t19))
% 13.84/14.11  (step t10203.t2.t21 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t10203.t2.t12 t10203.t2.t15 t10203.t2.t18 t10203.t2.t20))
% 13.84/14.11  (step t10203.t2.t22 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t10203.t2.t4 t10203.t2.t21))
% 13.84/14.11  (step t10203.t2.t23 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.11  (step t10203.t2.t24 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t10203.t2.t23))
% 13.84/14.11  (step t10203.t2.t25 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.11  (step t10203.t2.t26 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t10203.t2.t24 t10203.t2.t25))
% 13.84/14.11  (step t10203.t2.t27 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t10203.t2.t26 t10203.t2.a0))
% 13.84/14.11  (step t10203.t2.t28 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) false)) :rule trans :premises (t10203.t2.t22 t10203.t2.t27))
% 13.84/14.11  (step t10203.t2.t29 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10203.t2.t2 t10203.t2.t28))
% 13.84/14.11  (step t10203.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t10203.t2.a0 t10203.t2.a1 t10203.t2.a2 t10203.t2.a3 t10203.t2.a4 t10203.t2.a5 t10203.t2.a6))
% 13.84/14.11  (step t10203.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t10203.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10203.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10203.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10203.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10203.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10203.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10203.t10 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10203.t2 t10203.t3 t10203.t4 t10203.t5 t10203.t6 t10203.t7 t10203.t8 t10203.t9))
% 13.84/14.11  (step t10203.t11 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t10203.t10))
% 13.84/14.11  (step t10203.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t10203.t11))
% 13.84/14.11  (step t10203.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10203.t1 t10203.t12))
% 13.84/14.11  (step t10203.t14 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.11  (step t10203.t15 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10203.t13 t10203.t14))
% 13.84/14.11  (step t10203.t16 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t10203.t15))
% 13.84/14.11  (step t10203.t17 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies :premises (t10203.t16))
% 13.84/14.11  (step t10203.t18 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 13.84/14.11  (step t10203.t19 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10203.t18 t10203.a4 t10203.a2 t10203.a1 t10203.a5 t10203.a0 t10203.a6 t10203.a3))
% 13.84/14.11  (step t10203.t20 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10203.t17 t10203.t19))
% 13.84/14.11  (step t10203 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t10203.a0 t10203.a1 t10203.a2 t10203.a3 t10203.a4 t10203.a5 t10203.a6))
% 13.84/14.11  (step t10204 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10205 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10206 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10207 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10208 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t10209 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10210 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10211 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10203 t10204 t10205 t10206 t10207 t10208 t10209 t10210))
% 13.84/14.11  (step t10212 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t10211))
% 13.84/14.11  (step t10213 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t10212))
% 13.84/14.11  (step t10214 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10202 t10213))
% 13.84/14.11  (step t10215 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.11  (step t10216 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10214 t10215))
% 13.84/14.11  (step t10217 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t10216))
% 13.84/14.11  (step t10218 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule implies :premises (t10217))
% 13.84/14.11  (step t10219 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10201 t10218))
% 13.84/14.11  (step t10220 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10221 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t10222 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10223 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10224 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.11  (step t10225 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10226 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10227 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.84/14.11  (step t10228 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10219 t10220 t10221 t10222 t10223 t10224 t10225 t10226 t10227))
% 13.84/14.11  (step t10229 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t10228))
% 13.84/14.11  (step t10230 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10199 t10200 t10229))
% 13.84/14.11  (step t10231 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule or :premises (t10230))
% 13.84/14.11  (step t10232 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t10231))
% 13.84/14.11  (step t10233 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.11  (step t10234 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))))) :rule cong :premises (t560 t1151 t6237 t6689))
% 13.84/14.11  (step t10235 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10236 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10237)
% 13.84/14.11  (assume t10237.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (assume t10237.a1 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (assume t10237.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (step t10237.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10237.t2)
% 13.84/14.11  (assume t10237.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (assume t10237.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (step t10237.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10237.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t10237.t2.t1))
% 13.84/14.11  (step t10237.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t10237.t2.a1))
% 13.84/14.11  (step t10237.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t10237.t2.t3))
% 13.84/14.11  (step t10237.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule refl)
% 13.84/14.11  (step t10237.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t10237.t2.t4 t10237.t2.t5))
% 13.84/14.11  (step t10237.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10237.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) :rule equiv2 :premises (t10237.t2.t7))
% 13.84/14.11  (step t10237.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule not_not)
% 13.84/14.11  (step t10237.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t10237.t2.t8 t10237.t2.t9))
% 13.84/14.11  (step t10237.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) false)) :rule resolution :premises (t10237.t2.t10 t10237.t2.a0))
% 13.84/14.11  (step t10237.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e2 tptp.e1)) false)) :rule trans :premises (t10237.t2.t6 t10237.t2.t11))
% 13.84/14.11  (step t10237.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t10237.t2.t2 t10237.t2.t12))
% 13.84/14.11  (step t10237.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t10237.t2.a0 t10237.t2.a1))
% 13.84/14.11  (step t10237.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10237.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10237.t5 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10237.t2 t10237.t3 t10237.t4))
% 13.84/14.11  (step t10237.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t10237.t5))
% 13.84/14.11  (step t10237.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t10237.t6))
% 13.84/14.11  (step t10237.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t10237.t1 t10237.t7))
% 13.84/14.11  (step t10237.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10237.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10237.t8 t10237.t9))
% 13.84/14.11  (step t10237.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t10237.t10))
% 13.84/14.11  (step t10237.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t10237.t11))
% 13.84/14.11  (step t10237.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t10237.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10237.t15)
% 13.84/14.11  (assume t10237.t15.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 13.84/14.11  (assume t10237.t15.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (step t10237.t15.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) tptp.e3)) :rule symm :premises (t10237.t15.a1))
% 13.84/14.11  (step t10237.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t10237.t15.t1))
% 13.84/14.11  (step t10237.t15.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t10237.t15.a0))
% 13.84/14.11  (step t10237.t15.t4 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t10237.t15.t3 t10237.t15.t3))
% 13.84/14.11  (step t10237.t15.t5 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t10237.t15.t2 t10237.t15.t4))
% 13.84/14.11  (step t10237.t15 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t10237.t15.a0 t10237.t15.a1))
% 13.84/14.11  (step t10237.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10237.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10237.t18 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10237.t15 t10237.t16 t10237.t17))
% 13.84/14.11  (step t10237.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t10237.t18))
% 13.84/14.11  (step t10237.t20 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t10237.t19))
% 13.84/14.11  (step t10237.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10237.t14 t10237.t20))
% 13.84/14.11  (step t10237.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.11  (step t10237.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10237.t21 t10237.t22))
% 13.84/14.11  (step t10237.t24 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t10237.t23))
% 13.84/14.11  (step t10237.t25 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t10237.t24))
% 13.84/14.11  (step t10237.t26 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10237.t27 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10237.t26 t10237.a0 t10237.a2))
% 13.84/14.11  (step t10237.t28 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10237.t25 t10237.t27))
% 13.84/14.11  (step t10237.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10237.t13 t10237.a1 t10237.t28))
% 13.84/14.11  (step t10237.t30 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t10237.t12 t10237.t29))
% 13.84/14.11  (step t10237 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule subproof :discharge (t10237.a0 t10237.a1 t10237.a2))
% 13.84/14.11  (step t10238 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10239 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10240 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10241 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10237 t10238 t10239 t10240))
% 13.84/14.11  (step t10242 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule reordering :premises (t10241))
% 13.84/14.11  (step t10243 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t10242))
% 13.84/14.11  (step t10244 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t10236 t10243))
% 13.84/14.11  (step t10245 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10246 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10244 t10245))
% 13.84/14.11  (step t10247 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t10246))
% 13.84/14.11  (step t10248 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule implies :premises (t10247))
% 13.84/14.11  (step t10249 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t10235 t10248))
% 13.84/14.11  (step t10250 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10251 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10252 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10253 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10254 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10249 t10250 t10251 t10252 t10253))
% 13.84/14.11  (step t10255 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t10254))
% 13.84/14.11  (step t10256 (cl (or (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10233 t10234 t10255))
% 13.84/14.11  (step t10257 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule or :premises (t10256))
% 13.84/14.11  (step t10258 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t10257))
% 13.84/14.11  (step t10259 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10196 t10198 t10232 t9806 t746 t10258 t1176))
% 13.84/14.11  (step t10260 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t10259))
% 13.84/14.11  (step t10261 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.11  (step t10262 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t382 t434 t1394))
% 13.84/14.11  (step t10263 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10264 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10265)
% 13.84/14.11  (assume t10265.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10265.a1 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (step t10265.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10265.t2)
% 13.84/14.11  (assume t10265.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (assume t10265.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (step t10265.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10265.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 (t10265.t2.t1))
% 13.84/14.11  (step t10265.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10265.t2.a1))
% 13.84/14.11  (step t10265.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t10265.t2.t3))
% 13.84/14.11  (step t10265.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 13.84/14.11  (step t10265.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t10265.t2.t4 t10265.t2.t5))
% 13.84/14.11  (step t10265.t2.t7 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10265.t2.t8 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t10265.t2.t7))
% 13.84/14.11  (step t10265.t2.t9 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 13.84/14.11  (step t10265.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t10265.t2.t8 t10265.t2.t9))
% 13.84/14.11  (step t10265.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t10265.t2.t10 t10265.t2.a0))
% 13.84/14.11  (step t10265.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t10265.t2.t6 t10265.t2.t11))
% 13.84/14.11  (step t10265.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t10265.t2.t2 t10265.t2.t12))
% 13.84/14.11  (step t10265.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t10265.t2.a0 t10265.t2.a1))
% 13.84/14.11  (step t10265.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10265.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10265.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t10265.t2 t10265.t3 t10265.t4))
% 13.84/14.11  (step t10265.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t10265.t5))
% 13.84/14.11  (step t10265.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t10265.t6))
% 13.84/14.11  (step t10265.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t10265.t1 t10265.t7))
% 13.84/14.11  (step t10265.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10265.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t10265.t8 t10265.t9))
% 13.84/14.11  (step t10265.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t10265.t10))
% 13.84/14.11  (step t10265.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t10265.t11))
% 13.84/14.11  (step t10265.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 13.84/14.11  (step t10265.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10265.t13 t10265.a1 t10265.a0))
% 13.84/14.11  (step t10265.t15 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t10265.t12 t10265.t14))
% 13.84/14.11  (step t10265 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t10265.a0 t10265.a1))
% 13.84/14.11  (step t10266 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10267 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10268 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t10265 t10266 t10267))
% 13.84/14.11  (step t10269 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t10268))
% 13.84/14.11  (step t10270 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t10269))
% 13.84/14.11  (step t10271 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (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 (t10264 t10270))
% 13.84/14.11  (step t10272 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (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)
% 13.84/14.11  (step t10273 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t10271 t10272))
% 13.84/14.11  (step t10274 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t10273))
% 13.84/14.11  (step t10275 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t10274))
% 13.84/14.11  (step t10276 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t10263 t10275))
% 13.84/14.11  (step t10277 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10278 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10279 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (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)
% 13.84/14.11  (step t10280 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t10276 t10277 t10278 t10279))
% 13.84/14.11  (step t10281 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t10280))
% 13.84/14.11  (step t10282 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t10261 t10262 t10281))
% 13.84/14.11  (step t10283 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t10282))
% 13.84/14.11  (step t10284 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule reordering :premises (t10283))
% 13.84/14.11  (step t10285 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t10284 t460 t9806))
% 13.84/14.11  (step t10286 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.11  (step t10287 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1496 t304 t382 t721 t4822))
% 13.84/14.11  (step t10288 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 13.84/14.11  (step t10289 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10290)
% 13.84/14.11  (assume t10290.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.11  (assume t10290.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10290.a2 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10290.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.11  (step t10290.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10290.t2)
% 13.84/14.11  (assume t10290.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))
% 13.84/14.11  (assume t10290.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10290.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10290.t2.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.11  (step t10290.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10290.t2.t2 (cl (not (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t10290.t2.t1))
% 13.84/14.11  (step t10290.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10290.t2.a1))
% 13.84/14.11  (step t10290.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t10290.t2.t3))
% 13.84/14.11  (step t10290.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e0)) :rule symm :premises (t10290.t2.a3))
% 13.84/14.11  (step t10290.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t10290.t2.a2))
% 13.84/14.11  (step t10290.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t10290.t2.t6))
% 13.84/14.11  (step t10290.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t10290.t2.t5 t10290.t2.t7))
% 13.84/14.11  (step t10290.t2.t9 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t10290.t2.t4 t10290.t2.t8))
% 13.84/14.11  (step t10290.t2.t10 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv_simplify)
% 13.84/14.11  (step t10290.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) :rule equiv2 :premises (t10290.t2.t10))
% 13.84/14.11  (step t10290.t2.t12 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule not_not)
% 13.84/14.11  (step t10290.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t10290.t2.t11 t10290.t2.t12))
% 13.84/14.11  (step t10290.t2.t14 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t10290.t2.t13 t10290.t2.a0))
% 13.84/14.11  (step t10290.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t10290.t2.t9 t10290.t2.t14))
% 13.84/14.11  (step t10290.t2.t16 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10290.t2.t2 t10290.t2.t15))
% 13.84/14.11  (step t10290.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t10290.t2.a0 t10290.t2.a1 t10290.t2.a2 t10290.t2.a3))
% 13.84/14.11  (step t10290.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t10290.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10290.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10290.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10290.t7 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10290.t2 t10290.t3 t10290.t4 t10290.t5 t10290.t6))
% 13.84/14.11  (step t10290.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10290.t7))
% 13.84/14.11  (step t10290.t9 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t10290.t8))
% 13.84/14.11  (step t10290.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10290.t1 t10290.t9))
% 13.84/14.11  (step t10290.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10290.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10290.t10 t10290.t11))
% 13.84/14.11  (step t10290.t13 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10290.t12))
% 13.84/14.11  (step t10290.t14 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t10290.t13))
% 13.84/14.11  (step t10290.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.11  (step t10290.t16 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10290.t15 t10290.a3 t10290.a2 t10290.a1 t10290.a0))
% 13.84/14.11  (step t10290.t17 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10290.t14 t10290.t16))
% 13.84/14.11  (step t10290 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t10290.a0 t10290.a1 t10290.a2 t10290.a3))
% 13.84/14.11  (step t10291 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10292 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10293 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10294 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 13.84/14.11  (step t10295 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t10290 t10291 t10292 t10293 t10294))
% 13.84/14.11  (step t10296 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10295))
% 13.84/14.11  (step t10297 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t10296))
% 13.84/14.11  (step t10298 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10289 t10297))
% 13.84/14.11  (step t10299 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10300 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10298 t10299))
% 13.84/14.11  (step t10301 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10300))
% 13.84/14.11  (step t10302 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t10301))
% 13.84/14.11  (step t10303 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10288 t10302))
% 13.84/14.11  (step t10304 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10305 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t10306 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10307 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 13.84/14.11  (step t10308 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10309 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10303 t10304 t10305 t10306 t10307 t10308))
% 13.84/14.11  (step t10310 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10309))
% 13.84/14.11  (step t10311 (cl (or (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10286 t10287 t10310))
% 13.84/14.11  (step t10312 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t10311))
% 13.84/14.11  (step t10313 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10312))
% 13.84/14.11  (step t10314 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10260 t5916 t10285 t10313 t9806 t746))
% 13.84/14.11  (step t10315 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t10314))
% 13.84/14.11  (step t10316 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.11  (step t10317 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t2452 t1752 t5796 t1705))
% 13.84/14.11  (step t10318 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10319 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10320)
% 13.84/14.11  (assume t10320.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10320.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (assume t10320.a2 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (step t10320.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10320.t2)
% 13.84/14.11  (assume t10320.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.11  (assume t10320.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.11  (step t10320.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10320.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t10320.t2.t1))
% 13.84/14.11  (step t10320.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t10320.t2.a1))
% 13.84/14.11  (step t10320.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t10320.t2.t3))
% 13.84/14.11  (step t10320.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 13.84/14.11  (step t10320.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t10320.t2.t4 t10320.t2.t5))
% 13.84/14.11  (step t10320.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10320.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t10320.t2.t7))
% 13.84/14.11  (step t10320.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.84/14.11  (step t10320.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t10320.t2.t8 t10320.t2.t9))
% 13.84/14.11  (step t10320.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t10320.t2.t10 t10320.t2.a0))
% 13.84/14.11  (step t10320.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t10320.t2.t6 t10320.t2.t11))
% 13.84/14.11  (step t10320.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10320.t2.t2 t10320.t2.t12))
% 13.84/14.11  (step t10320.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t10320.t2.a0 t10320.t2.a1))
% 13.84/14.11  (step t10320.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10320.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10320.t5 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t10320.t2 t10320.t3 t10320.t4))
% 13.84/14.11  (step t10320.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t10320.t5))
% 13.84/14.11  (step t10320.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t10320.t6))
% 13.84/14.11  (step t10320.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10320.t1 t10320.t7))
% 13.84/14.11  (step t10320.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10320.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10320.t8 t10320.t9))
% 13.84/14.11  (step t10320.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t10320.t10))
% 13.84/14.11  (step t10320.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t10320.t11))
% 13.84/14.11  (step t10320.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.11  (step t10320.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10320.t15)
% 13.84/14.11  (assume t10320.t15.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10320.t15.a1 (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 13.84/14.11  (step t10320.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) tptp.e0)) :rule symm :premises (t10320.t15.a1))
% 13.84/14.11  (step t10320.t15.t2 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t10320.t15.t1))
% 13.84/14.11  (step t10320.t15.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t10320.t15.a0))
% 13.84/14.11  (step t10320.t15.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t10320.t15.t3))
% 13.84/14.11  (step t10320.t15.t5 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t10320.t15.t4))
% 13.84/14.11  (step t10320.t15.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t10320.t15.t5 t10320.t15.t5))
% 13.84/14.11  (step t10320.t15.t7 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t10320.t15.t2 t10320.t15.t6))
% 13.84/14.11  (step t10320.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t10320.t15.a0 t10320.t15.a1))
% 13.84/14.11  (step t10320.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10320.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10320.t18 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t10320.t15 t10320.t16 t10320.t17))
% 13.84/14.11  (step t10320.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t10320.t18))
% 13.84/14.11  (step t10320.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t10320.t19))
% 13.84/14.11  (step t10320.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t10320.t14 t10320.t20))
% 13.84/14.11  (step t10320.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.84/14.11  (step t10320.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t10320.t21 t10320.t22))
% 13.84/14.11  (step t10320.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t10320.t23))
% 13.84/14.11  (step t10320.t25 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t10320.t24))
% 13.84/14.11  (step t10320.t26 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10320.t27 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t10320.t26 t10320.a0 t10320.a2))
% 13.84/14.11  (step t10320.t28 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t10320.t25 t10320.t27))
% 13.84/14.11  (step t10320.t29 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t10320.t13 t10320.a1 t10320.t28))
% 13.84/14.11  (step t10320.t30 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10320.t12 t10320.t29))
% 13.84/14.11  (step t10320 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t10320.a0 t10320.a1 t10320.a2))
% 13.84/14.11  (step t10321 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10322 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10323 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10324 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t10320 t10321 t10322 t10323))
% 13.84/14.11  (step t10325 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t10324))
% 13.84/14.11  (step t10326 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t10325))
% 13.84/14.11  (step t10327 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10319 t10326))
% 13.84/14.11  (step t10328 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10329 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10327 t10328))
% 13.84/14.11  (step t10330 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t10329))
% 13.84/14.11  (step t10331 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t10330))
% 13.84/14.11  (step t10332 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10318 t10331))
% 13.84/14.11  (step t10333 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10334 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10335 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 13.84/14.11  (step t10336 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10337 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10332 t10333 t10334 t10335 t10336))
% 13.84/14.11  (step t10338 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t10337))
% 13.84/14.11  (step t10339 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10316 t10317 t10338))
% 13.84/14.11  (step t10340 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t10339))
% 13.84/14.11  (step t10341 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t10340))
% 13.84/14.11  (step t10342 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10343 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10344)
% 13.84/14.11  (assume t10344.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.11  (assume t10344.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (step t10344.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10344.t2)
% 13.84/14.11  (assume t10344.t2.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.11  (assume t10344.t2.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (step t10344.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) :rule symm :premises (t10344.t2.a0))
% 13.84/14.11  (step t10344.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t10344.t2.t1))
% 13.84/14.11  (step t10344.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t10344.t2.t2 t10344.t2.t2))
% 13.84/14.11  (step t10344.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t10344.t2.a1))
% 13.84/14.11  (step t10344.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t10344.t2.t3 t10344.t2.t4 t10344.t2.t2))
% 13.84/14.11  (step t10344.t2 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t10344.t2.a0 t10344.t2.a1))
% 13.84/14.11  (step t10344.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10344.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10344.t5 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t10344.t2 t10344.t3 t10344.t4))
% 13.84/14.11  (step t10344.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t10344.t5))
% 13.84/14.11  (step t10344.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t10344.t6))
% 13.84/14.11  (step t10344.t8 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t10344.t1 t10344.t7))
% 13.84/14.11  (step t10344.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 13.84/14.11  (step t10344.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t10344.t8 t10344.t9))
% 13.84/14.11  (step t10344.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t10344.t10))
% 13.84/14.11  (step t10344.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t10344.t11))
% 13.84/14.11  (step t10344.t13 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10344.t14 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10344.t13 t10344.a0 t10344.a1))
% 13.84/14.11  (step t10344.t15 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t10344.t12 t10344.t14))
% 13.84/14.11  (step t10344 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t10344.a0 t10344.a1))
% 13.84/14.11  (step t10345 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10346 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10347 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t10344 t10345 t10346))
% 13.84/14.11  (step t10348 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t10347))
% 13.84/14.11  (step t10349 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t10348))
% 13.84/14.11  (step t10350 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t10343 t10349))
% 13.84/14.11  (step t10351 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 13.84/14.11  (step t10352 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t10350 t10351))
% 13.84/14.11  (step t10353 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t10352))
% 13.84/14.11  (step t10354 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t10353))
% 13.84/14.11  (step t10355 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t10342 t10354))
% 13.84/14.11  (step t10356 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t10355))
% 13.84/14.11  (step t10357 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10315 t1179 t10341 t1776 t10356 t1176))
% 13.84/14.11  (step t10358 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t10357))
% 13.84/14.11  (step t10359 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) :rule reordering :premises (t10358))
% 13.84/14.11  (step t10360 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10359 t3625 t1418 t6264))
% 13.84/14.11  (step t10361 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t10360))
% 13.84/14.11  (step t10362 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10361 t1778 t891))
% 13.84/14.11  (step t10363 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t10362))
% 13.84/14.11  (step t10364 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t10365 (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))) :rule or :premises (t1105))
% 13.84/14.11  (step t10366 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t10363 t10364 t710 t681 t1964 t9806 t546 t1998 t10365 t10285))
% 13.84/14.11  (step t10367 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t10366))
% 13.84/14.11  (step t10368 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1123))
% 13.84/14.11  (step t10369 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t10367 t10368 t10047 t1072 t907 t9748))
% 13.84/14.11  (step t10370 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t10369))
% 13.84/14.11  (step t10371 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t10370 t10176))
% 13.84/14.11  (step t10372 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t10371))
% 13.84/14.11  (step t10373 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t10372))
% 13.84/14.11  (step t10374 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t9995 t10176 t710 t10373))
% 13.84/14.11  (step t10375 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t10374))
% 13.84/14.11  (step t10376 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.11  (step t10377 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t9830 t9831 t10375 t10376 t10156 t891 t889 t281 t906 t907 t9748 t9717 t339))
% 13.84/14.11  (step t10378 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t10377))
% 13.84/14.11  (step t10379 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t10378 t10176 t10373))
% 13.84/14.11  (step t10380 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t10379))
% 13.84/14.11  (step t10381 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t338 t339 t10380))
% 13.84/14.11  (step t10382 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4287 t1797 t10380))
% 13.84/14.11  (step t10383 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t1087 t10382 t1102 t1181 t891))
% 13.84/14.11  (step t10384 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t10383))
% 13.84/14.11  (step t10385 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t10386 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 13.84/14.11  (step t10387 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t1141 t315 t1862 t2104))
% 13.84/14.11  (step t10388 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 13.84/14.11  (step t10389 (cl (= (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 13.84/14.11  (step t10390 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule equiv_simplify)
% 13.84/14.11  (step t10391 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule equiv2 :premises (t10390))
% 13.84/14.11  (step t10392 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule not_not)
% 13.84/14.11  (step t10393 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10391 t10392))
% 13.84/14.11  (step t10394 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10395)
% 13.84/14.11  (assume t10395.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10395.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.11  (assume t10395.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t10395.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.11  (step t10395.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 13.84/14.11  (step t10395.t2 (cl (= (= false true) false)) :rule all_simplify)
% 13.84/14.11  (step t10395.t3 (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)
% 13.84/14.11  (step t10395.t4 (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 (t10395.t3))
% 13.84/14.11  (step t10395.t5 (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)
% 13.84/14.11  (step t10395.t6 (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 (t10395.t4 t10395.t5))
% 13.84/14.11  (step t10395.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false)) :rule resolution :premises (t10395.t6 t10395.a3))
% 13.84/14.11  (step t10395.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t10395.t7))
% 13.84/14.11  (step t10395.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.11  (step t10395.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv2 :premises (t10395.t9))
% 13.84/14.11  (step t10395.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t10395.a1))
% 13.84/14.11  (step t10395.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10395.a0))
% 13.84/14.11  (step t10395.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t10395.t12))
% 13.84/14.11  (step t10395.t14 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t10395.a2))
% 13.84/14.11  (step t10395.t15 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t10395.t14 t10395.t13))
% 13.84/14.11  (step t10395.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t10395.t15))
% 13.84/14.11  (step t10395.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t10395.t11 t10395.t13 t10395.t16))
% 13.84/14.11  (step t10395.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true)) :rule resolution :premises (t10395.t10 t10395.t17))
% 13.84/14.11  (step t10395.t19 (cl (= false true)) :rule trans :premises (t10395.t8 t10395.t18))
% 13.84/14.11  (step t10395.t20 (cl false) :rule resolution :premises (t10395.t1 t10395.t2 t10395.t19))
% 13.84/14.11  (step t10395 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) :rule subproof :discharge (t10395.a0 t10395.a1 t10395.a2 t10395.a3))
% 13.84/14.11  (step t10396 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10397 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10398 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10399 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (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)
% 13.84/14.11  (step t10400 (cl false (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10395 t10396 t10397 t10398 t10399))
% 13.84/14.11  (step t10401 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) false) :rule reordering :premises (t10400))
% 13.84/14.11  (step t10402 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) false) :rule contraction :premises (t10401))
% 13.84/14.11  (step t10403 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) false) :rule resolution :premises (t10394 t10402))
% 13.84/14.11  (step t10404 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not false)) :rule implies_neg2)
% 13.84/14.11  (step t10405 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) :rule resolution :premises (t10403 t10404))
% 13.84/14.11  (step t10406 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) :rule contraction :premises (t10405))
% 13.84/14.11  (step t10407 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule implies_simplify)
% 13.84/14.11  (step t10408 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv1 :premises (t10407))
% 13.84/14.11  (step t10409 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10406 t10408))
% 13.84/14.11  (step t10410 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false)) :rule resolution :premises (t10393 t10409))
% 13.84/14.11  (step t10411 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false))) :rule cong :premises (t10389 t10410))
% 13.84/14.11  (step t10412 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 13.84/14.11  (step t10413 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule trans :premises (t10411 t10412))
% 13.84/14.11  (step t10414 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10415)
% 13.84/14.11  (assume t10415.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t10415.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10415.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 13.84/14.11  (assume t10415.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 13.84/14.11  (step t10415.t1 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule and_neg)
% 13.84/14.11  (step t10415.t2 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10415.t1 t10415.a1 t10415.a2 t10415.a0 t10415.a3))
% 13.84/14.11  (step t10415 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule subproof :discharge (t10415.a0 t10415.a1 t10415.a2 t10415.a3))
% 13.84/14.11  (step t10416 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10417 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10418 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10419 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (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)
% 13.84/14.11  (step t10420 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10415 t10416 t10417 t10418 t10419))
% 13.84/14.11  (step t10421 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t10420))
% 13.84/14.11  (step t10422 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t10421))
% 13.84/14.11  (step t10423 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t10414 t10422))
% 13.84/14.11  (step t10424 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule implies_neg2)
% 13.84/14.11  (step t10425 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10423 t10424))
% 13.84/14.11  (step t10426 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t10425))
% 13.84/14.11  (step t10427 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10388 t10413 t10426))
% 13.84/14.11  (step t10428 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule not_and :premises (t10427))
% 13.84/14.11  (step t10429 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t10430 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10431 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10432 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 13.84/14.11  (step t10433 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t10428 t10429 t10430 t10431 t10432))
% 13.84/14.11  (step t10434 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t10433))
% 13.84/14.11  (step t10435 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10386 t10387 t10434))
% 13.84/14.11  (step t10436 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t10435))
% 13.84/14.11  (step t10437 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule reordering :premises (t10436))
% 13.84/14.11  (step t10438 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t10439 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10440)
% 13.84/14.11  (assume t10440.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10440.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.11  (assume t10440.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.84/14.11  (step t10440.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10440.t2)
% 13.84/14.11  (assume t10440.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))
% 13.84/14.11  (assume t10440.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10440.t2.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 13.84/14.11  (step t10440.t2.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) tptp.e1)) :rule symm :premises (t10440.t2.a2))
% 13.84/14.11  (step t10440.t2.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule symm :premises (t10440.t2.t1))
% 13.84/14.11  (step t10440.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e0)) :rule symm :premises (t10440.t2.a0))
% 13.84/14.11  (step t10440.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10440.t2.a1))
% 13.84/14.11  (step t10440.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t10440.t2.t4))
% 13.84/14.11  (step t10440.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10440.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t10440.t2.t5 t10440.t2.t6))
% 13.84/14.11  (step t10440.t2.t8 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t10440.t2.t3 t10440.t2.t5 t10440.t2.t7))
% 13.84/14.11  (step t10440.t2.t9 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t10440.t2.t3 t10440.t2.t8))
% 13.84/14.11  (step t10440.t2.t10 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t10440.t2.t2 t10440.t2.t9))
% 13.84/14.11  (step t10440.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t10440.t2.a0 t10440.t2.a1 t10440.t2.a2))
% 13.84/14.11  (step t10440.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10440.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10440.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10440.t6 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t10440.t2 t10440.t3 t10440.t4 t10440.t5))
% 13.84/14.11  (step t10440.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10440.t6))
% 13.84/14.11  (step t10440.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10440.t7))
% 13.84/14.11  (step t10440.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10440.t1 t10440.t8))
% 13.84/14.11  (step t10440.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10440.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10440.t9 t10440.t10))
% 13.84/14.11  (step t10440.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10440.t11))
% 13.84/14.11  (step t10440.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t10440.t12))
% 13.84/14.11  (step t10440.t14 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t10440.t15 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t10440.t14 t10440.a1 t10440.a0 t10440.a2))
% 13.84/14.11  (step t10440.t16 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10440.t13 t10440.t15))
% 13.84/14.11  (step t10440 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t10440.a0 t10440.a1 t10440.a2))
% 13.84/14.11  (step t10441 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10442 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10443 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10444 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t10440 t10441 t10442 t10443))
% 13.84/14.11  (step t10445 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10444))
% 13.84/14.11  (step t10446 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10445))
% 13.84/14.11  (step t10447 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10439 t10446))
% 13.84/14.11  (step t10448 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10449 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10447 t10448))
% 13.84/14.11  (step t10450 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10449))
% 13.84/14.11  (step t10451 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t10450))
% 13.84/14.11  (step t10452 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10438 t10451))
% 13.84/14.11  (step t10453 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule reordering :premises (t10452))
% 13.84/14.11  (step t10454 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t10455 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10456)
% 13.84/14.11  (assume t10456.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.11  (assume t10456.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10456.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.11  (step t10456.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10456.t2)
% 13.84/14.11  (assume t10456.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10456.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.11  (assume t10456.t2.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))
% 13.84/14.11  (step t10456.t2.t1 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule symm :premises (t10456.t2.a2))
% 13.84/14.11  (step t10456.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t10456.t2.t1))
% 13.84/14.11  (step t10456.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t10456.t2.a1))
% 13.84/14.11  (step t10456.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10456.t2.a0))
% 13.84/14.11  (step t10456.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10456.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t10456.t2.t4 t10456.t2.t5))
% 13.84/14.11  (step t10456.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t10456.t2.t6))
% 13.84/14.11  (step t10456.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t10456.t2.t3 t10456.t2.a0 t10456.t2.t7))
% 13.84/14.11  (step t10456.t2.t9 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t10456.t2.t3 t10456.t2.t8))
% 13.84/14.11  (step t10456.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t10456.t2.t6 t10456.t2.t4))
% 13.84/14.11  (step t10456.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t10456.t2.a0 t10456.t2.t10))
% 13.84/14.11  (step t10456.t2.t12 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t10456.t2.t2 t10456.t2.t9 t10456.t2.t11))
% 13.84/14.11  (step t10456.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t10456.t2.a0 t10456.t2.a1 t10456.t2.a2))
% 13.84/14.11  (step t10456.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10456.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10456.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10456.t6 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t10456.t2 t10456.t3 t10456.t4 t10456.t5))
% 13.84/14.11  (step t10456.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t10456.t6))
% 13.84/14.11  (step t10456.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t10456.t7))
% 13.84/14.11  (step t10456.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t10456.t1 t10456.t8))
% 13.84/14.11  (step t10456.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.11  (step t10456.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10456.t9 t10456.t10))
% 13.84/14.11  (step t10456.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10456.t11))
% 13.84/14.11  (step t10456.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t10456.t12))
% 13.84/14.11  (step t10456.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule and_neg)
% 13.84/14.11  (step t10456.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t10456.t14 t10456.a1 t10456.a0 t10456.a2))
% 13.84/14.11  (step t10456.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t10456.t13 t10456.t15))
% 13.84/14.11  (step t10456 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t10456.a0 t10456.a1 t10456.a2))
% 13.84/14.11  (step t10457 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10458 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10459 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 13.84/14.11  (step t10460 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t10456 t10457 t10458 t10459))
% 13.84/14.11  (step t10461 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t10460))
% 13.84/14.11  (step t10462 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t10461))
% 13.84/14.11  (step t10463 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t10455 t10462))
% 13.84/14.11  (step t10464 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.11  (step t10465 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10463 t10464))
% 13.84/14.11  (step t10466 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10465))
% 13.84/14.11  (step t10467 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t10466))
% 13.84/14.11  (step t10468 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t10454 t10467))
% 13.84/14.11  (step t10469 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t10468))
% 13.84/14.11  (step t10470 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t10437 t10380 t2156 t2958 t10047 t10453 t10380 t10469 t10380 t2324 t9806 t809 t2994 t710))
% 13.84/14.11  (step t10471 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t10470))
% 13.84/14.11  (step t10472 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.11  (step t10473 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule cong :premises (t315 t1038 t1048 t3122))
% 13.84/14.11  (step t10474 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t10475 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10476)
% 13.84/14.11  (assume t10476.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10476.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10476.a2 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (step t10476.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10476.t2)
% 13.84/14.11  (assume t10476.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (assume t10476.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10476.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (step t10476.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.11  (step t10476.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv1 :premises (t10476.t2.t1))
% 13.84/14.11  (step t10476.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t10476.t2.a1))
% 13.84/14.11  (step t10476.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t10476.t2.t3))
% 13.84/14.11  (step t10476.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10476.t2.a2))
% 13.84/14.11  (step t10476.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10476.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t10476.t2.t5 t10476.t2.t6))
% 13.84/14.11  (step t10476.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t10476.t2.t7))
% 13.84/14.11  (step t10476.t2.t9 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t10476.t2.t7 t10476.t2.t5))
% 13.84/14.11  (step t10476.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t10476.t2.a2 t10476.t2.t9))
% 13.84/14.11  (step t10476.t2.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule symm :premises (t10476.t2.t10))
% 13.84/14.11  (step t10476.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t10476.t2.t8 t10476.t2.t11))
% 13.84/14.11  (step t10476.t2.t13 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t10476.t2.t12))
% 13.84/14.11  (step t10476.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t10476.t2.t4 t10476.t2.t13))
% 13.84/14.11  (step t10476.t2.t15 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t10476.t2.t16 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t10476.t2.t15))
% 13.84/14.11  (step t10476.t2.t17 (cl (not (not (not (= (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 not_not)
% 13.84/14.11  (step t10476.t2.t18 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t10476.t2.t16 t10476.t2.t17))
% 13.84/14.11  (step t10476.t2.t19 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t10476.t2.t18 t10476.t2.a0))
% 13.84/14.11  (step t10476.t2.t20 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) :rule trans :premises (t10476.t2.t14 t10476.t2.t19))
% 13.84/14.11  (step t10476.t2.t21 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10476.t2.t2 t10476.t2.t20))
% 13.84/14.11  (step t10476.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t10476.t2.a0 t10476.t2.a1 t10476.t2.a2))
% 13.84/14.11  (step t10476.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t10476.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10476.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10476.t6 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t10476.t2 t10476.t3 t10476.t4 t10476.t5))
% 13.84/14.11  (step t10476.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t10476.t6))
% 13.84/14.11  (step t10476.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10476.t7))
% 13.84/14.11  (step t10476.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10476.t1 t10476.t8))
% 13.84/14.11  (step t10476.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.11  (step t10476.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10476.t9 t10476.t10))
% 13.84/14.11  (step t10476.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t10476.t11))
% 13.84/14.11  (step t10476.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t10476.t12))
% 13.84/14.11  (step t10476.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.11  (step t10476.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t10476.t14 t10476.a2 t10476.a1 t10476.a0))
% 13.84/14.11  (step t10476.t16 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10476.t13 t10476.t15))
% 13.84/14.11  (step t10476 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t10476.a0 t10476.a1 t10476.a2))
% 13.84/14.11  (step t10477 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10478 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10479 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (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 and_pos)
% 13.84/14.11  (step t10480 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t10476 t10477 t10478 t10479))
% 13.84/14.11  (step t10481 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t10480))
% 13.84/14.11  (step t10482 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10481))
% 13.84/14.11  (step t10483 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10475 t10482))
% 13.84/14.11  (step t10484 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.11  (step t10485 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10483 t10484))
% 13.84/14.11  (step t10486 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t10485))
% 13.84/14.11  (step t10487 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t10486))
% 13.84/14.11  (step t10488 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10474 t10487))
% 13.84/14.11  (step t10489 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10490 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10491 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t10492 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t10493 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10488 t10489 t10490 t10491 t10492))
% 13.84/14.11  (step t10494 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t10493))
% 13.84/14.11  (step t10495 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10472 t10473 t10494))
% 13.84/14.11  (step t10496 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t10495))
% 13.84/14.11  (step t10497 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t10496))
% 13.84/14.11  (step t10498 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.11  (step t10499 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t10384 t10385 t10471 t10497 t10380 t907 t7271 t10380 t339 t10498 t10156))
% 13.84/14.11  (step t10500 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t10499))
% 13.84/14.11  (step t10501 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t3597))
% 13.84/14.11  (step t10502 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t10500 t10501 t10040 t10382))
% 13.84/14.11  (step t10503 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t10502))
% 13.84/14.11  (step t10504 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10505)
% 13.84/14.11  (assume t10505.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10505.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.11  (assume t10505.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (step t10505.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10505.t2)
% 13.84/14.11  (assume t10505.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10505.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 13.84/14.11  (assume t10505.t2.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 13.84/14.11  (step t10505.t2.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) tptp.e2)) :rule symm :premises (t10505.t2.a2))
% 13.84/14.11  (step t10505.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t10505.t2.t1))
% 13.84/14.11  (step t10505.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t10505.t2.a1))
% 13.84/14.11  (step t10505.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10505.t2.a0))
% 13.84/14.11  (step t10505.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10505.t2.t6 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t10505.t2.t4 t10505.t2.t5))
% 13.84/14.11  (step t10505.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t10505.t2.t6))
% 13.84/14.11  (step t10505.t2.t8 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t10505.t2.t3 t10505.t2.a0 t10505.t2.t7))
% 13.84/14.11  (step t10505.t2.t9 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule cong :premises (t10505.t2.t3 t10505.t2.t8))
% 13.84/14.11  (step t10505.t2.t10 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t10505.t2.t6 t10505.t2.t4))
% 13.84/14.11  (step t10505.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t10505.t2.a0 t10505.t2.t10))
% 13.84/14.11  (step t10505.t2.t12 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule trans :premises (t10505.t2.t2 t10505.t2.t9 t10505.t2.t11))
% 13.84/14.11  (step t10505.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t10505.t2.a0 t10505.t2.a1 t10505.t2.a2))
% 13.84/14.11  (step t10505.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10505.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10505.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10505.t6 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t10505.t2 t10505.t3 t10505.t4 t10505.t5))
% 13.84/14.11  (step t10505.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t10505.t6))
% 13.84/14.11  (step t10505.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t10505.t7))
% 13.84/14.11  (step t10505.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t10505.t1 t10505.t8))
% 13.84/14.11  (step t10505.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.11  (step t10505.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10505.t9 t10505.t10))
% 13.84/14.11  (step t10505.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10505.t11))
% 13.84/14.11  (step t10505.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t10505.t12))
% 13.84/14.11  (step t10505.t14 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 13.84/14.11  (step t10505.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t10505.t14 t10505.a0 t10505.a1 t10505.a2))
% 13.84/14.11  (step t10505.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t10505.t13 t10505.t15))
% 13.84/14.11  (step t10505 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule subproof :discharge (t10505.a0 t10505.a1 t10505.a2))
% 13.84/14.11  (step t10506 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10507 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10508 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 13.84/14.11  (step t10509 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t10505 t10506 t10507 t10508))
% 13.84/14.11  (step t10510 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule reordering :premises (t10509))
% 13.84/14.11  (step t10511 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule contraction :premises (t10510))
% 13.84/14.11  (step t10512 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t10504 t10511))
% 13.84/14.11  (step t10513 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies_neg2)
% 13.84/14.11  (step t10514 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10512 t10513))
% 13.84/14.11  (step t10515 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10514))
% 13.84/14.11  (step t10516 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule implies :premises (t10515))
% 13.84/14.11  (step t10517 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule resolution :premises (t6156 t10516))
% 13.84/14.11  (step t10518 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t10517))
% 13.84/14.11  (step t10519 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_pos2)
% 13.84/14.11  (step t10520 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule cong :premises (t315 t382 t779 t7570))
% 13.84/14.11  (step t10521 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t10522 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10523)
% 13.84/14.11  (assume t10523.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10523.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10523.a2 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (step t10523.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10523.t2)
% 13.84/14.11  (assume t10523.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (assume t10523.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10523.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (step t10523.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t10523.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule equiv1 :premises (t10523.t2.t1))
% 13.84/14.11  (step t10523.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10523.t2.a1))
% 13.84/14.11  (step t10523.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t10523.t2.t3))
% 13.84/14.11  (step t10523.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10523.t2.a2))
% 13.84/14.11  (step t10523.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10523.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t10523.t2.t5 t10523.t2.t6))
% 13.84/14.11  (step t10523.t2.t8 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t10523.t2.t4 t10523.t2.t7))
% 13.84/14.11  (step t10523.t2.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t10523.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t10523.t2.t9))
% 13.84/14.11  (step t10523.t2.t11 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.11  (step t10523.t2.t12 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t10523.t2.t10 t10523.t2.t11))
% 13.84/14.11  (step t10523.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t10523.t2.t12 t10523.t2.a0))
% 13.84/14.11  (step t10523.t2.t14 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) :rule trans :premises (t10523.t2.t8 t10523.t2.t13))
% 13.84/14.11  (step t10523.t2.t15 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10523.t2.t2 t10523.t2.t14))
% 13.84/14.11  (step t10523.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t10523.t2.a0 t10523.t2.a1 t10523.t2.a2))
% 13.84/14.11  (step t10523.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t10523.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10523.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10523.t6 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t10523.t2 t10523.t3 t10523.t4 t10523.t5))
% 13.84/14.11  (step t10523.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10523.t6))
% 13.84/14.11  (step t10523.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10523.t7))
% 13.84/14.11  (step t10523.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10523.t1 t10523.t8))
% 13.84/14.11  (step t10523.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10523.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10523.t9 t10523.t10))
% 13.84/14.11  (step t10523.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10523.t11))
% 13.84/14.11  (step t10523.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t10523.t12))
% 13.84/14.11  (step t10523.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.11  (step t10523.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t10523.t14 t10523.a2 t10523.a1 t10523.a0))
% 13.84/14.11  (step t10523.t16 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10523.t13 t10523.t15))
% 13.84/14.11  (step t10523 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t10523.a0 t10523.a1 t10523.a2))
% 13.84/14.11  (step t10524 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10525 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.11  (step t10526 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t10527 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t10523 t10524 t10525 t10526))
% 13.84/14.11  (step t10528 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10527))
% 13.84/14.11  (step t10529 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10528))
% 13.84/14.11  (step t10530 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10522 t10529))
% 13.84/14.11  (step t10531 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10532 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10530 t10531))
% 13.84/14.11  (step t10533 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10532))
% 13.84/14.11  (step t10534 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t10533))
% 13.84/14.11  (step t10535 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10521 t10534))
% 13.84/14.11  (step t10536 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10537 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))))) :rule or_neg)
% 13.84/14.11  (step t10538 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t10539 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10540 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10535 t10536 t10537 t10538 t10539))
% 13.84/14.11  (step t10541 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10540))
% 13.84/14.11  (step t10542 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10519 t10520 t10541))
% 13.84/14.11  (step t10543 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule or :premises (t10542))
% 13.84/14.11  (step t10544 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10543))
% 13.84/14.11  (step t10545 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10544 t807 t10380 t9806))
% 13.84/14.11  (step t10546 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4206 t907 t10380))
% 13.84/14.11  (step t10547 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t10518 t10545 t10380 t1179 t10546 t10341 t1776 t1778 t891))
% 13.84/14.11  (step t10548 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))))) :rule contraction :premises (t10547))
% 13.84/14.11  (step t10549 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t10550 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.11  (step t10551 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t722 t7418 t1496))
% 13.84/14.11  (step t10552 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule and_neg)
% 13.84/14.11  (step t10553 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10554)
% 13.84/14.11  (assume t10554.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10554.a1 (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))
% 13.84/14.11  (step t10554.t1 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10554.t2)
% 13.84/14.11  (assume t10554.t2.a0 (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))
% 13.84/14.11  (assume t10554.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (step t10554.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.11  (step t10554.t2.t2 (cl (not (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t10554.t2.t1))
% 13.84/14.11  (step t10554.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10554.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t10554.t2.a1))
% 13.84/14.11  (step t10554.t2.t5 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t10554.t2.t4))
% 13.84/14.11  (step t10554.t2.t6 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t10554.t2.t5 t10554.t2.t5))
% 13.84/14.11  (step t10554.t2.t7 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule cong :premises (t10554.t2.t3 t10554.t2.t6))
% 13.84/14.11  (step t10554.t2.t8 (cl (= (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv_simplify)
% 13.84/14.11  (step t10554.t2.t9 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule equiv2 :premises (t10554.t2.t8))
% 13.84/14.11  (step t10554.t2.t10 (cl (not (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule not_not)
% 13.84/14.11  (step t10554.t2.t11 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t10554.t2.t9 t10554.t2.t10))
% 13.84/14.11  (step t10554.t2.t12 (cl (= (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) false)) :rule resolution :premises (t10554.t2.t11 t10554.t2.a0))
% 13.84/14.11  (step t10554.t2.t13 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t10554.t2.t7 t10554.t2.t12))
% 13.84/14.11  (step t10554.t2.t14 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10554.t2.t2 t10554.t2.t13))
% 13.84/14.11  (step t10554.t2 (cl (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t10554.t2.a0 t10554.t2.a1))
% 13.84/14.11  (step t10554.t3 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_pos)
% 13.84/14.11  (step t10554.t4 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10554.t5 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t10554.t2 t10554.t3 t10554.t4))
% 13.84/14.11  (step t10554.t6 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10554.t5))
% 13.84/14.11  (step t10554.t7 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t10554.t6))
% 13.84/14.11  (step t10554.t8 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10554.t1 t10554.t7))
% 13.84/14.11  (step t10554.t9 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10554.t10 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10554.t8 t10554.t9))
% 13.84/14.11  (step t10554.t11 (cl (=> (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10554.t10))
% 13.84/14.11  (step t10554.t12 (cl (not (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t10554.t11))
% 13.84/14.11  (step t10554.t13 (cl (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t10554.t14 (cl (and (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t10554.t13 t10554.a1 t10554.a0))
% 13.84/14.11  (step t10554.t15 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10554.t12 t10554.t14))
% 13.84/14.11  (step t10554 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t10554.a0 t10554.a1))
% 13.84/14.11  (step t10555 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10556 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_pos)
% 13.84/14.11  (step t10557 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule resolution :premises (t10554 t10555 t10556))
% 13.84/14.11  (step t10558 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10557))
% 13.84/14.11  (step t10559 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t10558))
% 13.84/14.11  (step t10560 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10553 t10559))
% 13.84/14.11  (step t10561 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.11  (step t10562 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10560 t10561))
% 13.84/14.11  (step t10563 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10562))
% 13.84/14.11  (step t10564 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t10563))
% 13.84/14.11  (step t10565 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10552 t10564))
% 13.84/14.11  (step t10566 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t10567 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))))) :rule or_neg)
% 13.84/14.11  (step t10568 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10569 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10565 t10566 t10567 t10568))
% 13.84/14.11  (step t10570 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10569))
% 13.84/14.11  (step t10571 (cl (or (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10550 t10551 t10570))
% 13.84/14.11  (step t10572 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t10571))
% 13.84/14.11  (step t10573 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10572))
% 13.84/14.11  (step t10574 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t10575 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10576)
% 13.84/14.11  (assume t10576.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t10576.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.11  (step t10576.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10576.t2)
% 13.84/14.11  (assume t10576.t2.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 13.84/14.11  (assume t10576.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 13.84/14.11  (step t10576.t2.t1 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t10576.t2.a1))
% 13.84/14.11  (step t10576.t2.t2 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t10576.t2.a0))
% 13.84/14.11  (step t10576.t2.t3 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t10576.t2.t2))
% 13.84/14.11  (step t10576.t2.t4 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t10576.t2.t1 t10576.t2.t3))
% 13.84/14.11  (step t10576.t2 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t10576.t2.a0 t10576.t2.a1))
% 13.84/14.11  (step t10576.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10576.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10576.t5 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t10576.t2 t10576.t3 t10576.t4))
% 13.84/14.11  (step t10576.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t10576.t5))
% 13.84/14.11  (step t10576.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t10576.t6))
% 13.84/14.11  (step t10576.t8 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10576.t1 t10576.t7))
% 13.84/14.11  (step t10576.t9 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.11  (step t10576.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10576.t8 t10576.t9))
% 13.84/14.11  (step t10576.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t10576.t10))
% 13.84/14.11  (step t10576.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t10576.t11))
% 13.84/14.11  (step t10576.t13 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 13.84/14.11  (step t10576.t14 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t10576.t13 t10576.a0 t10576.a1))
% 13.84/14.11  (step t10576.t15 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10576.t12 t10576.t14))
% 13.84/14.11  (step t10576 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t10576.a0 t10576.a1))
% 13.84/14.11  (step t10577 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10578 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10579 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t10576 t10577 t10578))
% 13.84/14.11  (step t10580 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t10579))
% 13.84/14.11  (step t10581 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t10580))
% 13.84/14.11  (step t10582 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10575 t10581))
% 13.84/14.11  (step t10583 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 13.84/14.11  (step t10584 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t10582 t10583))
% 13.84/14.11  (step t10585 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t10584))
% 13.84/14.11  (step t10586 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t10585))
% 13.84/14.11  (step t10587 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t10574 t10586))
% 13.84/14.11  (step t10588 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule reordering :premises (t10587))
% 13.84/14.11  (step t10589 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t10469 t10380 t5334 t3981 t10588 t8911 t2324 t9806 t809 t710))
% 13.84/14.11  (step t10590 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3)))))) :rule contraction :premises (t10589))
% 13.84/14.11  (step t10591 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 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.e2 (tptp.op (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e3))))) :rule or :premises (t706))
% 13.84/14.11  (step t10592 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_pos2)
% 13.84/14.11  (step t10593 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule cong :premises (t315 t2452 t1048 t7246))
% 13.84/14.11  (step t10594 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t10595 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10596)
% 13.84/14.11  (assume t10596.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10596.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10596.a2 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (step t10596.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10596.t2)
% 13.84/14.11  (assume t10596.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (assume t10596.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 13.84/14.11  (assume t10596.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (step t10596.t2.t1 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t10596.t2.t2 (cl (not (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule equiv1 :premises (t10596.t2.t1))
% 13.84/14.11  (step t10596.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t10596.t2.a1))
% 13.84/14.11  (step t10596.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t10596.t2.t3))
% 13.84/14.11  (step t10596.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10596.t2.a2))
% 13.84/14.11  (step t10596.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10596.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t10596.t2.t5 t10596.t2.t6))
% 13.84/14.11  (step t10596.t2.t8 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t10596.t2.t4 t10596.t2.t7))
% 13.84/14.11  (step t10596.t2.t9 (cl (= (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t10596.t2.t10 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t10596.t2.t9))
% 13.84/14.11  (step t10596.t2.t11 (cl (not (not (not (= (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 not_not)
% 13.84/14.11  (step t10596.t2.t12 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t10596.t2.t10 t10596.t2.t11))
% 13.84/14.11  (step t10596.t2.t13 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t10596.t2.t12 t10596.t2.a0))
% 13.84/14.11  (step t10596.t2.t14 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) false)) :rule trans :premises (t10596.t2.t8 t10596.t2.t13))
% 13.84/14.11  (step t10596.t2.t15 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10596.t2.t2 t10596.t2.t14))
% 13.84/14.11  (step t10596.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t10596.t2.a0 t10596.t2.a1 t10596.t2.a2))
% 13.84/14.11  (step t10596.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t10596.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10596.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10596.t6 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t10596.t2 t10596.t3 t10596.t4 t10596.t5))
% 13.84/14.11  (step t10596.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10596.t6))
% 13.84/14.11  (step t10596.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10596.t7))
% 13.84/14.11  (step t10596.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10596.t1 t10596.t8))
% 13.84/14.11  (step t10596.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10596.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10596.t9 t10596.t10))
% 13.84/14.11  (step t10596.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10596.t11))
% 13.84/14.11  (step t10596.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t10596.t12))
% 13.84/14.11  (step t10596.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.11  (step t10596.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t10596.t14 t10596.a2 t10596.a1 t10596.a0))
% 13.84/14.11  (step t10596.t16 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10596.t13 t10596.t15))
% 13.84/14.11  (step t10596 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule subproof :discharge (t10596.a0 t10596.a1 t10596.a2))
% 13.84/14.11  (step t10597 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10598 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 13.84/14.11  (step t10599 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (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 and_pos)
% 13.84/14.11  (step t10600 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t10596 t10597 t10598 t10599))
% 13.84/14.11  (step t10601 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10600))
% 13.84/14.11  (step t10602 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule contraction :premises (t10601))
% 13.84/14.11  (step t10603 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10595 t10602))
% 13.84/14.11  (step t10604 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies_neg2)
% 13.84/14.11  (step t10605 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10603 t10604))
% 13.84/14.11  (step t10606 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10605))
% 13.84/14.11  (step t10607 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule implies :premises (t10606))
% 13.84/14.11  (step t10608 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule resolution :premises (t10594 t10607))
% 13.84/14.11  (step t10609 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10610 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 13.84/14.11  (step t10611 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t10612 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10613 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10608 t10609 t10610 t10611 t10612))
% 13.84/14.11  (step t10614 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10613))
% 13.84/14.11  (step t10615 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10592 t10593 t10614))
% 13.84/14.11  (step t10616 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule or :premises (t10615))
% 13.84/14.11  (step t10617 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule reordering :premises (t10616))
% 13.84/14.11  (step t10618 (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))) :rule or :premises (t1105))
% 13.84/14.11  (step t10619 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t10590 t10591 t1181 t1087 t10382 t4901 t4902 t4599 t10617 t10618 t4206 t10284 t460 t9806 t181 t281))
% 13.84/14.11  (step t10620 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t10619))
% 13.84/14.11  (step t10621 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t10620 t907 t10380))
% 13.84/14.11  (step t10622 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t10548 t10549 t10471 t10573 t10621 t10617 t10380 t907))
% 13.84/14.11  (step t10623 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t10622))
% 13.84/14.11  (step t10624 (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))) :rule or :premises (t1105))
% 13.84/14.11  (step t10625 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_pos2)
% 13.84/14.11  (step t10626 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))))) :rule cong :premises (t315 t722 t314 t3122))
% 13.84/14.11  (step t10627 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t10628 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10629)
% 13.84/14.11  (assume t10629.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (assume t10629.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10629.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (step t10629.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10629.t2)
% 13.84/14.11  (assume t10629.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))
% 13.84/14.11  (assume t10629.t2.a1 (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))
% 13.84/14.11  (assume t10629.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 13.84/14.11  (step t10629.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule equiv_simplify)
% 13.84/14.11  (step t10629.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule equiv1 :premises (t10629.t2.t1))
% 13.84/14.11  (step t10629.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e1)) :rule symm :premises (t10629.t2.a1))
% 13.84/14.11  (step t10629.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t10629.t2.t3))
% 13.84/14.11  (step t10629.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t10629.t2.a2))
% 13.84/14.11  (step t10629.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 13.84/14.11  (step t10629.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t10629.t2.t5 t10629.t2.t6))
% 13.84/14.11  (step t10629.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule symm :premises (t10629.t2.t7))
% 13.84/14.11  (step t10629.t2.t9 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) tptp.e0)) :rule trans :premises (t10629.t2.t7 t10629.t2.t5))
% 13.84/14.11  (step t10629.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) :rule cong :premises (t10629.t2.a2 t10629.t2.t9))
% 13.84/14.11  (step t10629.t2.t11 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule symm :premises (t10629.t2.t10))
% 13.84/14.11  (step t10629.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) :rule trans :premises (t10629.t2.t8 t10629.t2.t11))
% 13.84/14.11  (step t10629.t2.t13 (cl (= (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t10629.t2.t12))
% 13.84/14.11  (step t10629.t2.t14 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t10629.t2.t4 t10629.t2.t13))
% 13.84/14.11  (step t10629.t2.t15 (cl (= (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.11  (step t10629.t2.t16 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t10629.t2.t15))
% 13.84/14.11  (step t10629.t2.t17 (cl (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 13.84/14.11  (step t10629.t2.t18 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t10629.t2.t16 t10629.t2.t17))
% 13.84/14.11  (step t10629.t2.t19 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t10629.t2.t18 t10629.t2.a0))
% 13.84/14.11  (step t10629.t2.t20 (cl (= (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))) false)) :rule trans :premises (t10629.t2.t14 t10629.t2.t19))
% 13.84/14.11  (step t10629.t2.t21 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10629.t2.t2 t10629.t2.t20))
% 13.84/14.11  (step t10629.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t10629.t2.a0 t10629.t2.a1 t10629.t2.a2))
% 13.84/14.11  (step t10629.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t10629.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10629.t5 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10629.t6 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t10629.t2 t10629.t3 t10629.t4 t10629.t5))
% 13.84/14.11  (step t10629.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t10629.t6))
% 13.84/14.11  (step t10629.t8 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10629.t7))
% 13.84/14.11  (step t10629.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10629.t1 t10629.t8))
% 13.84/14.11  (step t10629.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.11  (step t10629.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10629.t9 t10629.t10))
% 13.84/14.11  (step t10629.t12 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t10629.t11))
% 13.84/14.11  (step t10629.t13 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t10629.t12))
% 13.84/14.11  (step t10629.t14 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 13.84/14.11  (step t10629.t15 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t10629.t14 t10629.a2 t10629.a1 t10629.a0))
% 13.84/14.11  (step t10629.t16 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10629.t13 t10629.t15))
% 13.84/14.11  (step t10629 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule subproof :discharge (t10629.a0 t10629.a1 t10629.a2))
% 13.84/14.11  (step t10630 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 13.84/14.11  (step t10631 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 13.84/14.11  (step t10632 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 13.84/14.11  (step t10633 (cl (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t10629 t10630 t10631 t10632))
% 13.84/14.11  (step t10634 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t10633))
% 13.84/14.11  (step t10635 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule contraction :premises (t10634))
% 13.84/14.11  (step t10636 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10628 t10635))
% 13.84/14.11  (step t10637 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule implies_neg2)
% 13.84/14.11  (step t10638 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10636 t10637))
% 13.84/14.11  (step t10639 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t10638))
% 13.84/14.11  (step t10640 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule implies :premises (t10639))
% 13.84/14.11  (step t10641 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule resolution :premises (t10627 t10640))
% 13.84/14.11  (step t10642 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 13.84/14.11  (step t10643 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))))) :rule or_neg)
% 13.84/14.11  (step t10644 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t10645 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule or_neg)
% 13.84/14.11  (step t10646 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10641 t10642 t10643 t10644 t10645))
% 13.84/14.11  (step t10647 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule contraction :premises (t10646))
% 13.84/14.11  (step t10648 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0)))))) :rule resolution :premises (t10625 t10626 t10647))
% 13.84/14.11  (step t10649 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule or :premises (t10648))
% 13.84/14.11  (step t10650 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0))))) :rule reordering :premises (t10649))
% 13.84/14.11  (step t10651 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t10623 t10624 t10285 t10546 t10650 t10380 t339 t181 t281))
% 13.84/14.11  (step t10652 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t10651))
% 13.84/14.11  (step t10653 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t10503 t10652))
% 13.84/14.11  (step t10654 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t10653))
% 13.84/14.11  (step t10655 (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))) :rule or :premises (t1105))
% 13.84/14.11  (step t10656 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t7297 t7294 t10380 t7329 t10380 t10617 t10380 t907 t10650 t10380 t339 t10655 t10285 t10546 t181 t281))
% 13.84/14.11  (step t10657 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t10656))
% 13.84/14.11  (step t10658 (cl (= 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))) :rule or :premises (t301))
% 13.84/14.11  (step t10659 (cl (= 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))) :rule or :premises (t379))
% 13.84/14.11  (step t10660 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t421 t9806 t10659 t9808 t7294 t10380 t545 t546 t9824 t9806 t660 t7271 t10380 t339 t377 t378))
% 13.84/14.11  (step t10661 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) :rule contraction :premises (t10660))
% 13.84/14.11  (step t10662 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t10657 t10658 t10156 t10661 t7313 t10380 t10545 t2086 t2088 t681))
% 13.84/14.11  (step t10663 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t10662))
% 13.84/14.11  (step t10664 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2))))) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule resolution :premises (t10663 t677))
% 13.84/14.11  (step t10665 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e2)))))) :rule contraction :premises (t10664))
% 13.84/14.11  (step t10666 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t10654 t10665))
% 13.84/14.11  (step t10667 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t10666))
% 13.84/14.11  (step t10668 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t10667))
% 13.84/14.11  (step t10669 (cl (and (= tptp.e0 (tptp.op (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t10668 t10381))
% 13.84/14.11  (step t10670 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t914 t10669))
% 13.84/14.11  (step t10671 (cl (= 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))) :rule or :premises (t1035))
% 13.84/14.11  (step t10672 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t5272 t1278 t10670))
% 13.84/14.11  (step t10673 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.11  (step t10674 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.11  (step t10675 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10676)
% 13.84/14.11  (assume t10676.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.11  (assume t10676.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.11  (assume t10676.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.11  (step t10676.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 13.84/14.11  (anchor :step t10676.t2)
% 13.84/14.11  (assume t10676.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 13.84/14.12  (assume t10676.t2.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.12  (assume t10676.t2.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.12  (step t10676.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t10676.t2.a2))
% 13.84/14.12  (step t10676.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t10676.t2.t1))
% 13.84/14.12  (step t10676.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t10676.t2.t2 t10676.t2.t2))
% 13.84/14.12  (step t10676.t2.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t10676.t2.a1))
% 13.84/14.12  (step t10676.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t10676.t2.a0))
% 13.84/14.12  (step t10676.t2.t6 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t10676.t2.t5))
% 13.84/14.12  (step t10676.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t10676.t2.t3 t10676.t2.t4 t10676.t2.t6))
% 13.84/14.12  (step t10676.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t10676.t2.a0 t10676.t2.a1 t10676.t2.a2))
% 13.84/14.12  (step t10676.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.12  (step t10676.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.12  (step t10676.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10676.t6 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t10676.t2 t10676.t3 t10676.t4 t10676.t5))
% 13.84/14.12  (step t10676.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t10676.t6))
% 13.84/14.12  (step t10676.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t10676.t7))
% 13.84/14.12  (step t10676.t9 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10676.t1 t10676.t8))
% 13.84/14.12  (step t10676.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.12  (step t10676.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10676.t9 t10676.t10))
% 13.84/14.12  (step t10676.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t10676.t11))
% 13.84/14.12  (step t10676.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t10676.t12))
% 13.84/14.12  (step t10676.t14 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 13.84/14.12  (step t10676.t15 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t10676.t14 t10676.a0 t10676.a2 t10676.a1))
% 13.84/14.12  (step t10676.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10676.t13 t10676.t15))
% 13.84/14.12  (step t10676 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t10676.a0 t10676.a1 t10676.a2))
% 13.84/14.12  (step t10677 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 13.84/14.12  (step t10678 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10679 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.12  (step t10680 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t10676 t10677 t10678 t10679))
% 13.84/14.12  (step t10681 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t10680))
% 13.84/14.12  (step t10682 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t10681))
% 13.84/14.12  (step t10683 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10675 t10682))
% 13.84/14.12  (step t10684 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 13.84/14.12  (step t10685 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t10683 t10684))
% 13.84/14.12  (step t10686 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t10685))
% 13.84/14.12  (step t10687 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t10686))
% 13.84/14.12  (step t10688 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t10674 t10687))
% 13.84/14.12  (step t10689 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t10688))
% 13.84/14.12  (step t10690 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4253 t10669))
% 13.84/14.12  (step t10691 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t10689 t2849 t9806 t10690))
% 13.84/14.12  (step t10692 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1031 t10670 t1032 t10671 t3981 t10672 t10673 t10672 t10691 t4182 t10670 t546 t675 t339))
% 13.84/14.12  (step t10693 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t10692))
% 13.84/14.12  (step t10694 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t302 t10381 t10156 t10693))
% 13.84/14.12  (step t10695 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t181 t281 t10694))
% 13.84/14.12  (step t10696 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.12  (step t10697 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1393 t2 t5647 t1539))
% 13.84/14.12  (step t10698 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.12  (step t10699 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10700)
% 13.84/14.12  (assume t10700.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.12  (assume t10700.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.12  (assume t10700.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.12  (step t10700.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10700.t2)
% 13.84/14.12  (assume t10700.t2.a0 (not (= tptp.e1 tptp.e2)))
% 13.84/14.12  (assume t10700.t2.a1 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 13.84/14.12  (step t10700.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.12  (step t10700.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule equiv1 :premises (t10700.t2.t1))
% 13.84/14.12  (step t10700.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.12  (step t10700.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t10700.t2.a1))
% 13.84/14.12  (step t10700.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.e2))) :rule cong :premises (t10700.t2.t3 t10700.t2.t4))
% 13.84/14.12  (step t10700.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 13.84/14.12  (step t10700.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t10700.t2.t6))
% 13.84/14.12  (step t10700.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 13.84/14.12  (step t10700.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t10700.t2.t7 t10700.t2.t8))
% 13.84/14.12  (step t10700.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t10700.t2.t9 t10700.t2.a0))
% 13.84/14.12  (step t10700.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t10700.t2.t5 t10700.t2.t10))
% 13.84/14.12  (step t10700.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10700.t2.t2 t10700.t2.t11))
% 13.84/14.12  (step t10700.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t10700.t2.a0 t10700.t2.a1))
% 13.84/14.12  (step t10700.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.12  (step t10700.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 13.84/14.12  (step t10700.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10700.t2 t10700.t3 t10700.t4))
% 13.84/14.12  (step t10700.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10700.t5))
% 13.84/14.12  (step t10700.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t10700.t6))
% 13.84/14.12  (step t10700.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10700.t1 t10700.t7))
% 13.84/14.12  (step t10700.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.12  (step t10700.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10700.t8 t10700.t9))
% 13.84/14.12  (step t10700.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10700.t10))
% 13.84/14.12  (step t10700.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t10700.t11))
% 13.84/14.12  (step t10700.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 13.84/14.12  (step t10700.t14 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10700.t15)
% 13.84/14.12  (assume t10700.t15.a0 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 13.84/14.12  (assume t10700.t15.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 13.84/14.12  (step t10700.t15.t1 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) tptp.e2)) :rule symm :premises (t10700.t15.a1))
% 13.84/14.12  (step t10700.t15.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t10700.t15.t1))
% 13.84/14.12  (step t10700.t15.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t10700.t15.a0))
% 13.84/14.12  (step t10700.t15.t4 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t10700.t15.t3 t10700.t15.t3))
% 13.84/14.12  (step t10700.t15.t5 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t10700.t15.t2 t10700.t15.t4))
% 13.84/14.12  (step t10700.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t10700.t15.a0 t10700.t15.a1))
% 13.84/14.12  (step t10700.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10700.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.12  (step t10700.t18 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t10700.t15 t10700.t16 t10700.t17))
% 13.84/14.12  (step t10700.t19 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t10700.t18))
% 13.84/14.12  (step t10700.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t10700.t19))
% 13.84/14.12  (step t10700.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t10700.t14 t10700.t20))
% 13.84/14.12  (step t10700.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 13.84/14.12  (step t10700.t23 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10700.t21 t10700.t22))
% 13.84/14.12  (step t10700.t24 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t10700.t23))
% 13.84/14.12  (step t10700.t25 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t10700.t24))
% 13.84/14.12  (step t10700.t26 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 13.84/14.12  (step t10700.t27 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t10700.t26 t10700.a1 t10700.a2))
% 13.84/14.12  (step t10700.t28 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t10700.t25 t10700.t27))
% 13.84/14.12  (step t10700.t29 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10700.t13 t10700.a0 t10700.t28))
% 13.84/14.12  (step t10700.t30 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10700.t12 t10700.t29))
% 13.84/14.12  (step t10700 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t10700.a0 t10700.a1 t10700.a2))
% 13.84/14.12  (step t10701 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 13.84/14.12  (step t10702 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10703 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 13.84/14.12  (step t10704 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t10700 t10701 t10702 t10703))
% 13.84/14.12  (step t10705 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t10704))
% 13.84/14.12  (step t10706 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t10705))
% 13.84/14.12  (step t10707 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10699 t10706))
% 13.84/14.12  (step t10708 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 13.84/14.12  (step t10709 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10707 t10708))
% 13.84/14.12  (step t10710 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10709))
% 13.84/14.12  (step t10711 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t10710))
% 13.84/14.12  (step t10712 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10698 t10711))
% 13.84/14.12  (step t10713 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 13.84/14.12  (step t10714 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 13.84/14.12  (step t10715 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 13.84/14.12  (step t10716 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 13.84/14.12  (step t10717 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10712 t10713 t10714 t10715 t10716))
% 13.84/14.12  (step t10718 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t10717))
% 13.84/14.12  (step t10719 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t10696 t10697 t10718))
% 13.84/14.12  (step t10720 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t10719))
% 13.84/14.12  (step t10721 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t10720))
% 13.84/14.12  (step t10722 (cl (= 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))) :rule or :premises (t5848))
% 13.84/14.12  (step t10723 (cl (not (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_pos2)
% 13.84/14.12  (step t10724 (cl (= (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))))) :rule cong :premises (t1194 t1006 t969))
% 13.84/14.12  (step t10725 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.12  (step t10726 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10727)
% 13.84/14.12  (assume t10727.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.12  (assume t10727.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.12  (step t10727.t1 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10727.t2)
% 13.84/14.12  (assume t10727.t2.a0 (not (= tptp.e1 tptp.e3)))
% 13.84/14.12  (assume t10727.t2.a1 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.12  (step t10727.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 13.84/14.12  (step t10727.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t10727.t2.t1))
% 13.84/14.12  (step t10727.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 13.84/14.12  (step t10727.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e3)) :rule symm :premises (t10727.t2.a1))
% 13.84/14.12  (step t10727.t2.t5 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 tptp.e3))) :rule cong :premises (t10727.t2.t3 t10727.t2.t4))
% 13.84/14.12  (step t10727.t2.t6 (cl (= (= (= tptp.e1 tptp.e3) false) (not (= tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 13.84/14.12  (step t10727.t2.t7 (cl (= (= tptp.e1 tptp.e3) false) (not (not (= tptp.e1 tptp.e3)))) :rule equiv2 :premises (t10727.t2.t6))
% 13.84/14.12  (step t10727.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e3)))) (= tptp.e1 tptp.e3)) :rule not_not)
% 13.84/14.12  (step t10727.t2.t9 (cl (= (= tptp.e1 tptp.e3) false) (= tptp.e1 tptp.e3)) :rule resolution :premises (t10727.t2.t7 t10727.t2.t8))
% 13.84/14.12  (step t10727.t2.t10 (cl (= (= tptp.e1 tptp.e3) false)) :rule resolution :premises (t10727.t2.t9 t10727.t2.a0))
% 13.84/14.12  (step t10727.t2.t11 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) false)) :rule trans :premises (t10727.t2.t5 t10727.t2.t10))
% 13.84/14.12  (step t10727.t2.t12 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10727.t2.t2 t10727.t2.t11))
% 13.84/14.12  (step t10727.t2 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t10727.t2.a0 t10727.t2.a1))
% 13.84/14.12  (step t10727.t3 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.12  (step t10727.t4 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10727.t5 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10727.t2 t10727.t3 t10727.t4))
% 13.84/14.12  (step t10727.t6 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t10727.t5))
% 13.84/14.12  (step t10727.t7 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t10727.t6))
% 13.84/14.12  (step t10727.t8 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10727.t1 t10727.t7))
% 13.84/14.12  (step t10727.t9 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.12  (step t10727.t10 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10727.t8 t10727.t9))
% 13.84/14.12  (step t10727.t11 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t10727.t10))
% 13.84/14.12  (step t10727.t12 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t10727.t11))
% 13.84/14.12  (step t10727.t13 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 13.84/14.12  (step t10727.t14 (cl (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10727.t13 t10727.a0 t10727.a1))
% 13.84/14.12  (step t10727.t15 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10727.t12 t10727.t14))
% 13.84/14.12  (step t10727 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule subproof :discharge (t10727.a0 t10727.a1))
% 13.84/14.12  (step t10728 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 tptp.e3))) :rule and_pos)
% 13.84/14.12  (step t10729 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10730 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10727 t10728 t10729))
% 13.84/14.12  (step t10731 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t10730))
% 13.84/14.12  (step t10732 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t10731))
% 13.84/14.12  (step t10733 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10726 t10732))
% 13.84/14.12  (step t10734 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg2)
% 13.84/14.12  (step t10735 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10733 t10734))
% 13.84/14.12  (step t10736 (cl (=> (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t10735))
% 13.84/14.12  (step t10737 (cl (not (and (not (= tptp.e1 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies :premises (t10736))
% 13.84/14.12  (step t10738 (cl (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10725 t10737))
% 13.84/14.12  (step t10739 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (not (= tptp.e1 tptp.e3))))) :rule or_neg)
% 13.84/14.12  (step t10740 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.12  (step t10741 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.12  (step t10742 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10738 t10739 t10740 t10741))
% 13.84/14.12  (step t10743 (cl (or (not (not (= tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t10742))
% 13.84/14.12  (step t10744 (cl (or (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10723 t10724 t10743))
% 13.84/14.12  (step t10745 (cl (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule or :premises (t10744))
% 13.84/14.12  (step t10746 (cl (= tptp.e1 tptp.e3) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule reordering :premises (t10745))
% 13.84/14.12  (step t10747 (cl (= 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))) :rule or :premises (t2553))
% 13.84/14.12  (step t10748 (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))) :rule or :premises (t1105))
% 13.84/14.12  (step t10749 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t10748 t10546 t10695 t10285))
% 13.84/14.12  (step t10750 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t8184 t907 t10749))
% 13.84/14.12  (step t10751 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t10747 t10750 t10691 t10672))
% 13.84/14.12  (step t10752 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t10746 t1221 t10751))
% 13.84/14.12  (step t10753 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1031 t1032 t10751 t10670))
% 13.84/14.12  (step t10754 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t10722 t10382 t10752 t10753))
% 13.84/14.12  (step t10755 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t10721 t1418 t10754 t10690))
% 13.84/14.12  (step t10756 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 13.84/14.12  (step t10757 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t1006 t1752 t14 t1431))
% 13.84/14.12  (step t10758 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.12  (step t10759 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10760)
% 13.84/14.12  (assume t10760.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.12  (assume t10760.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.12  (assume t10760.a2 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.12  (step t10760.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10760.t2)
% 13.84/14.12  (assume t10760.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 13.84/14.12  (assume t10760.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 13.84/14.12  (step t10760.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.12  (step t10760.t2.t2 (cl (not (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule equiv1 :premises (t10760.t2.t1))
% 13.84/14.12  (step t10760.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t10760.t2.a1))
% 13.84/14.12  (step t10760.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t10760.t2.t3))
% 13.84/14.12  (step t10760.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 13.84/14.12  (step t10760.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t10760.t2.t4 t10760.t2.t5))
% 13.84/14.12  (step t10760.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 13.84/14.12  (step t10760.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule equiv2 :premises (t10760.t2.t7))
% 13.84/14.12  (step t10760.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule not_not)
% 13.84/14.12  (step t10760.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t10760.t2.t8 t10760.t2.t9))
% 13.84/14.12  (step t10760.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t10760.t2.t10 t10760.t2.a0))
% 13.84/14.12  (step t10760.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t10760.t2.t6 t10760.t2.t11))
% 13.84/14.12  (step t10760.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10760.t2.t2 t10760.t2.t12))
% 13.84/14.12  (step t10760.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t10760.t2.a0 t10760.t2.a1))
% 13.84/14.12  (step t10760.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.12  (step t10760.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 13.84/14.12  (step t10760.t5 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t10760.t2 t10760.t3 t10760.t4))
% 13.84/14.12  (step t10760.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t10760.t5))
% 13.84/14.12  (step t10760.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t10760.t6))
% 13.84/14.12  (step t10760.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10760.t1 t10760.t7))
% 13.84/14.12  (step t10760.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.12  (step t10760.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10760.t8 t10760.t9))
% 13.84/14.12  (step t10760.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t10760.t10))
% 13.84/14.12  (step t10760.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t10760.t11))
% 13.84/14.12  (step t10760.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_neg)
% 13.84/14.12  (step t10760.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 13.84/14.12  (anchor :step t10760.t15)
% 13.84/14.12  (assume t10760.t15.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))
% 13.84/14.12  (assume t10760.t15.a1 (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 13.84/14.12  (step t10760.t15.t1 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) tptp.e1)) :rule symm :premises (t10760.t15.a1))
% 13.84/14.12  (step t10760.t15.t2 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t10760.t15.t1))
% 13.84/14.12  (step t10760.t15.t3 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e3)) :rule symm :premises (t10760.t15.a0))
% 13.84/14.12  (step t10760.t15.t4 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t10760.t15.t3 t10760.t15.t3))
% 13.84/14.12  (step t10760.t15.t5 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t10760.t15.t2 t10760.t15.t4))
% 13.84/14.12  (step t10760.t15 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t10760.t15.a0 t10760.t15.a1))
% 13.84/14.12  (step t10760.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10760.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.12  (step t10760.t18 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t10760.t15 t10760.t16 t10760.t17))
% 13.84/14.12  (step t10760.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t10760.t18))
% 13.84/14.12  (step t10760.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t10760.t19))
% 13.84/14.12  (step t10760.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t10760.t14 t10760.t20))
% 13.84/14.12  (step t10760.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 13.84/14.12  (step t10760.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t10760.t21 t10760.t22))
% 13.84/14.12  (step t10760.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t10760.t23))
% 13.84/14.12  (step t10760.t25 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t10760.t24))
% 13.84/14.12  (step t10760.t26 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 13.84/14.12  (step t10760.t27 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t10760.t26 t10760.a0 t10760.a2))
% 13.84/14.12  (step t10760.t28 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t10760.t25 t10760.t27))
% 13.84/14.12  (step t10760.t29 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t10760.t13 t10760.a1 t10760.t28))
% 13.84/14.12  (step t10760.t30 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10760.t12 t10760.t29))
% 13.84/14.12  (step t10760 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t10760.a0 t10760.a1 t10760.a2))
% 13.84/14.12  (step t10761 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 13.84/14.12  (step t10762 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 13.84/14.12  (step t10763 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 13.84/14.12  (step t10764 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t10760 t10761 t10762 t10763))
% 13.84/14.12  (step t10765 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t10764))
% 13.84/14.12  (step t10766 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t10765))
% 13.84/14.12  (step t10767 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10759 t10766))
% 13.84/14.12  (step t10768 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 13.84/14.12  (step t10769 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10767 t10768))
% 13.84/14.12  (step t10770 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t10769))
% 13.84/14.12  (step t10771 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t10770))
% 13.84/14.12  (step t10772 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10758 t10771))
% 13.84/14.12  (step t10773 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))))) :rule or_neg)
% 13.84/14.12  (step t10774 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 13.84/14.12  (step t10775 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 13.84/14.12  (step t10776 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 13.84/14.12  (step t10777 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10772 t10773 t10774 t10775 t10776))
% 13.84/14.12  (step t10778 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t10777))
% 13.84/14.12  (step t10779 (cl (or (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t10756 t10757 t10778))
% 13.84/14.12  (step t10780 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t10779))
% 13.84/14.12  (step t10781 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t10780))
% 13.84/14.12  (step t10782 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t919 t10669))
% 13.84/14.12  (step t10783 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t10781 t1776 t10751 t10782))
% 13.84/14.12  (step t10784 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t166 t10695 t10755 t10783))
% 13.84/14.12  (step t10785 (cl) :rule resolution :premises (t65 t10784 t10754 t10782 t5115))
% 13.84/14.12  
% 13.84/14.12  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.wC8lXdu2TQ/cvc5---1.0.5_13599.smt2
% 13.84/14.12  % cvc5---1.0.5 exiting
% 13.84/14.12  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------